Re: [slim] MonkeySqueeze
Mercenary wrote: > Being a long time Squezbox user and also running Mediamonkey on my PC > both for tagging but also sometimes for listening via the PC speakers > (Teufel 7.1 system) I have just stumbled accross the MonkeySqueeze > plugin and wondered, whether it is still supported or if you guys are > using it to create playlists? > ... > Merc So far the tentative answer to your question seems to be "it is not supported", and we both have found out that it does not seem to work either. With debug logs enabled, I do not see any (re)action on LMS side to Play/Stop/Next/Prev commands (or what would be expected to be commands send) from the plugin. It would be nice to have it working, but the enhancement the plugin would bring to how I use MM (my main library maintenance tool) would really be marginal. With LMS + Material Skin on my phone and RPIs with HiFiBerry DACs|Amps all around the house I have total player mobility, and MM will stay to do all the library heavy lifting. It's all good. MarSOnEarth's Profile: http://forums.slimdevices.com/member.php?userid=69826 View this thread: http://forums.slimdevices.com/showthread.php?t=89046 ___ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/discuss
Re: [slim] MonkeySqueeze
Gingernut63 wrote: > MonkeySqueeze V3.3 has been released! :) > > ... > > Cheers > Gingernut63 Hi there, MM and LMS are running on the same Windows 10 box with a local library, and the software players are on RPIs. The MS MM plugin integration with LMS seems working in all aspects except one; initiation of the actual playing. I can add/delete 'Playing Now' items on the MM side and have that reflected on the LMS side (but not vice versa), I can change volume in MM and have that reflected in LMS, but the play/stop/next/previous commands seem a no-op. Has anyone encountered this? Thanks MarSOnEarth's Profile: http://forums.slimdevices.com/member.php?userid=69826 View this thread: http://forums.slimdevices.com/showthread.php?t=89046 ___ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/discuss
Re: [slim] What's that called?
bpa wrote: > Yes, All the UI stuff about "modes" with up/down/left/right/scroll are > related to handling the older VFD displays where LMS generated the > bitmaps. It is still valid but legacy unless you want to so something > special on an SB3/Boom/Transporter > > Addition of OPML based menus with OPMLBased class for plugins - > simplified menu handling and enabled one menu datastructure to handle > both older displays and newer ones. > > Plugins are very flexible - essentially adding code to LMS and so can > modify everything - beside APIs and hooks ("can" routines), a plugin > can sub/super class standard LMS classes and modify behaviour. LMS is > single threaded so a badly behaved plugin can halt LMS or cause bad > audio playback. LMS single threading is handled via AnyEvent (which is > another avenue for adding functionality) but a plugin is not bound to > the single thread as plugins can can create subprocesses via > Proc::Background. Windows only plugins can access Windows API via Win32 > module. > > With all the above possibilties - I hope you see, it is better to > describe what you want to do rather than ask what APIs are available. > It is very rare for a plugin to need to do something that there isn't > something similar already developed that can serve as a template LMS does pose a rather steep learning curve, but the code seems well commented. Thank you for your illuminating intro. MarSOnEarth's Profile: http://forums.slimdevices.com/member.php?userid=69826 View this thread: http://forums.slimdevices.com/showthread.php?t=112430 ___ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/discuss
Re: [slim] What's that called?
bpa wrote: > LMS has evolved over time and there are multiple APIs - some are old and > legacy. > > - Special LMS web pages by registering pages with LMS and providing Perl > template html files which access variable/data via Perl plugin. > - there is an UI interface for older SB players which nobody uses now > unless you want to do something special on the displays of the older SB > players. > - external program can use telnet CLI interface > - external program can also make request in HTTP JSON Cometd > - plugin can do multiple things from within LMS - implement new URL > protocol, handle new audio formats, manipulate database inerface with > news device, add menus etc. > > Usually external application not plugins interface with LMS using > HTTP/JSON. Plugins don't use the JSON interface as they are part of > LMS, written in Perl and have a number of hooks/API into LMS. Plugin > development is outlined in the Wiki but it is out of date. > > With the exception of the CLI interface (and by implication the JSON) > which is documented in the main WebUI under Help - none of the other > APIs are documented. Developers look at other Plugins and LMS source > code to develop new plugins. > > If you are more specific about what you want to achieve - I'm sure > somebody will be able to point you to an existing plugin which is close > to your needs and after that it is asking questions which are not vague. Thank you for this overview. I've been using LMS with the Material skin, so all those docs pages were hidden from me. Very helpful. Is the plugin info in the WebUI (.../html/docs/plugins.html>) also outdated? MarSOnEarth's Profile: http://forums.slimdevices.com/member.php?userid=69826 View this thread: http://forums.slimdevices.com/showthread.php?t=112430 ___ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/discuss
Re: [slim] What's that called?
d6jg wrote: > A renderer is DLNA terminology. LMS is most definitely not to compared > to DLNA its far better. > > Think of it like this > LMS = server > Then you have the following > Player > Controller > Player/Controller > > The web gui on port 9000 is a controller > Squeezelite is a player > Squeezelite-X is a player/controller > Squeezeplay is a player/controller > SB Radio is a player/controller > SB 3 is a player > IPeng is a controller with optional player > Etc Alright. Thank you for that. bpa wrote: > ... > If you want to do something specific there are number of APIs rather > than use the WebUI. So, I assume it's the "controler" API to which plugins are written, right? Where can I read up on them? Thanks. MarSOnEarth's Profile: http://forums.slimdevices.com/member.php?userid=69826 View this thread: http://forums.slimdevices.com/showthread.php?t=112430 ___ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/discuss
Re: [slim] What's that called?
bpa wrote: > But WebGUI has no player. > > The user has to add a separate soft player (squeezelite, softsqueeze, > squeezeplay, SLX) to same system as runs LMS. There is also a plugin > LocalPlayer which include squeezelite enables files to be played > directly and not streamed). > WebGUI can control ANY player. > > Any UI on a modern non VFD player - can be UI for any other player. This is what I mean... so many names, and some even changing over time for the same thing. But what I'm trying to understand is maybe different still. Yes, technically the RPis (in my case) running Squeezelite are the hardware players, *but* they are totally controlled (in my case) by a WebGUI on port 9000 to LMS. This is the user facing player I/F, right? So, programmatically, what is this I/F called? P.S. Actually, to use different terminology, wouldn't RPis running Squeezelite be "renderers"? MarSOnEarth's Profile: http://forums.slimdevices.com/member.php?userid=69826 View this thread: http://forums.slimdevices.com/showthread.php?t=112430 ___ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/discuss
[slim] What's that called?
A really basic noobie question: LMS is the server software, what is the web interface to LMS that, among others, also functions as a player called? MarSOnEarth's Profile: http://forums.slimdevices.com/member.php?userid=69826 View this thread: http://forums.slimdevices.com/showthread.php?t=112430 ___ discuss mailing list discuss@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/discuss