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

Reply via email to