Author Topic: Plugin Version 2.0 Now Available - Feb 10, 2015  (Read 1680 times)

Offline JoeyD

  • Sr. Member
  • ****
  • Posts: 410
  • Karma: +36/-5
Plugin Version 2.0 Now Available - Feb 10, 2015
« on: February 10, 2015, 08:32:58 am »
All,

Version 2.0 of the Squeezebox plug-in is now available from the app store.   In going from the prior "unofficial" 1.3 release to 2.0, i would recommend uninstalling / removing your devices and just installing version 2.0 fresh, though this may not strictly be necessary.

This release primarily address cosmetic / UI changes and is largely unchanged (functionality wise) from the last unofficial version published by garrettwp.

Here are the changes:

Code Structure:
  • Broke out the majority of the code from the implementation file, and put it in a separate lua file.  (Makes for easier development / debugging)
  • The S_MediaNavigation.xml file will no longer be included in the distribution, since it is part of the core files of Vera.
  • The S_AVTransport1.xml was re-named and is now distributed as S_SqueezeboxAVTransport1.xml, since the S_AVTransport1.xml was already in use by another plugin.
  • There is a separate SqueezboxPlayer JSON for UI7 users
  • Added  a service file for the Squeezebox Server Control, (S_SqueezeboxControl1.xml) to support the UI in entering the IP and Port.

Usability / Cosmetic Enhancements:
  • Implemented "friendlier" start-up.  There are now task messages (those blue messages near the top of the screen) alerting the user for the need to enter IP or Port settings, and a separate task message if you entered an IP, but it cannot connect to a valid media server.
  • The Media Server device now displays IP, Port, and connection status on the dashboard view.
  • The Media Server device now has text boxes to enter in the IP address / port for one-click "update and reload" (instead of having to go to the advanced tab, update variables, manually reload...)
  • Updated icon for the media server
  • Mute button on the UI is now a toggle.  (This is not a change to the underlying action itself, just a change iin how the UI works).
  • Custom UI7 user interface. 

Known Issues:
With UI7, The "flash tab" (the tab you get when you click on the ">" icon on the device) does not have a working volume slider.  The volume slider works properly on the main dashboard view, but there's apparently a UI7 bug preventing it from working on the inner tab.  To compensate for now, I included volume +/- buttons on this tab

Planned Future Enhancements
Text To Speech (TTS) action being added that utilizes lolodomo's TTS library.  (Used in Sonos and DLNA apps).  This includes support for Google's "unofficial" TTS API, and Mac OSX TTS engine.

Changelog
Version 1.3 - July 14, 2014
     Last unofficial publication by garrettwp.

Version 2.0 - Feb 20, 2015
     Tweaked UI, formal support for UI7
« Last Edit: February 10, 2015, 10:17:58 am by JoeyD »

Offline trouty00

  • Full Member
  • ***
  • Posts: 207
  • Karma: +2/-1
Re: Plugin Version 2.0 Now Available - Feb 10, 2015
« Reply #1 on: October 27, 2015, 06:18:22 pm »
Hi JoeyD,
   i know you have picked this up now, are you aware of anyway to check the current playing state using LUA for some conditional work?

im also trying to know what type of playing its up too as well.

something along lines of

if local = "00XXXXXXX5c%3A74 randomplayisactive" album
then
else
etc
etc

stu

Offline trouty00

  • Full Member
  • ***
  • Posts: 207
  • Karma: +2/-1
Re: Plugin Version 2.0 Now Available - Feb 10, 2015
« Reply #2 on: January 10, 2016, 07:03:46 am »
any thoughts JoeyD?