Re: [slim] MonkeySqueeze

2020-10-16 Thread MarSOnEarth


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

2020-10-11 Thread MarSOnEarth


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?

2020-06-26 Thread MarSOnEarth


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?

2020-06-21 Thread MarSOnEarth


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?

2020-06-18 Thread MarSOnEarth

d6jg wrote: 
> A “renderer” is DLNA terminology. LMS is most definitely not to compared
> to DLNA it’s 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?

2020-06-17 Thread MarSOnEarth


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?

2020-06-17 Thread MarSOnEarth


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