SugarCube has now come out of a Closed Beta Release exclusively for the guys that have donated and supported my efforts of the last 18mths or so. Version 2.0 has been a major rewrite of SugarCube and has taken many months of effort!
Spicefly SugarCube is a plugin written to achieve my desire for Squeezebox and MusicIP to just work it out between themselves and play music, nonstop with no hassle, no annoying pre-creating playlists, no multiple scanning of files and all that button fidderling! The aim was not just to make it work with 7.x but to take the time to undertake a major restructure of how it works thus enabling additional features to be added and to break out of some previous coding constraints. SOME OF THE NEW FEATURES + Re-write of most sub-routines to improve the code structure and reduce memory usage. + Completely Client friendly, ie. all data structures are per player (device) so SugarCube can run completely independently on multiple devices, this includes the tracking of previous played tracks, type of mix/style etc. + Will remember played tracks between sessions, ie. if you power off and resume later. + Custom foreign character encoding routines, after playing around with numerous encoding methods, MIP uses one form of encoding, Squeezebox another! I couldnt get anything to work correctly, so I ended up writing my own. This seems to work ok on the test tracks I tried and hopefully will be pretty solid. + Restructured the player side menu items as they were becoming overly large, additional features didnt "fit" well and were confusing. + Added Artist based mixing, the final mix option available on MusicIP, so we now cover the full set (I think), Artist Mixing, Filter Mixing, Genre Mixing, Recipe Mixing as well as Song and Album Type Mixing. + Moved from server based settings to player based settings for the web configuration page and repackaged into the new interface. + Added Weighting, which is a feature that I've wanted for ages but the original code couldnt support it. This new feature looks at the current playing track and compares it against the recommended next track and analyses it to try and determine whether it is the "same" track or a remix version of it. (MusicIP has a habit of returning remix versions of the seed track, so this is my first attempt to combat it.) see website for additional information on this function. + Added experimental IR code Hold Button PAUSE to disable/enable Coming Up Next per player + Added Shuffle Option ignore/override + Fixed filter issue, in some circumstances a defined filter would not be utilised, no error was ever produced by MIP + MIP would sometimes return nothing when Mix by ALBUM Selected, will now fall back to SONG as Seed if this happens and than Random track as the final fallback option. + Lots of other tweaks and changes under the bonnet. VERSION 2.0 BETA 1 - 2ND DECEMBER 2009 + Tweaked Coming Up Next sub-routine to "hibernate" if no players are active or are paused/stopped etc thus minimising CPU time when not running. - Removed "Prefer Track Return Order" as no longer utilised and has been replaced by new Weighting Routines = Added fix for when the music library is on a local drive = Added default fallback position for MusicIP Port if not defined in the preferences, should only impact new installations + Added Technical View which is mainly for use on the SB3, it denotes whether the current playing track has cover artwork embedded or folder based and Replaygain Track/Album set. (Activate Coming Up Next first in the dropdown and then tick the Technical option, this is helpful just to keep an eye on tracks that are playing and whether this metadata is missing from the library.) VERSION 2.0 BETA 2 - 10TH DECEMBER 2009 + Added Jive menus back into the plugin + Added "Mix Type" menu for Jive based players, Squeezeplay, Duet, Touch etc, to be able to select None, Filter, Genre, Artists from the player/controller + Added "Mix by Song or Album" menu for Jive based players can now switch between Song or Album as the seed. + Added "Weighting" menu for Jive based players, so can modify the New Track Weighting value on the fly. + Added Mix Style and Variety menus for Jive based players so Style and Variety can be modified on the fly. VERSION 2.0 BETA 3 - 21ST DECEMBER 2009[/B] + ADDED ADDITIONAL OBSCURE 2X CHAR ENCODINGS + INITIAL 7.5 TWEAKS - PLAYER PAGE LOADS INTERMITTENTLY BUT MAY NEED TO BE REFRESHED A COUPLE OF TIMES. (THIS IS NOW FIXED) = FEW TWEAKS TO THE MENUS FOR BETTER DISPLAY ON THE DUET *VERSION 2.0 BETA 4 - 26TH DECEMBER 2009 = Tweaked http method to work with Squeezebox 7.5 + Added trap for streaming content if found stay quiet and dont try and mix Version 2.0 not Quite Final - 1st January 2010 = Added timer fix for Coming Up Next routine + Added .asx, rtmp, pandora, slacker, lastfm streaming content traps if found stay quiet and dont try and mix VERSION 2.01 - 2ND JANUARY 2010 + Added live365, mediafly and Sound Effects streaming content traps as above + Added tweak to Coming Up Next routine to not report on the next track if the current playing track is a streaming feed VERSION 2.02 - 10TH JANUARY 2010 + Added Auto Toggle of the Squeezebox Play "Only Song / Play Directory" when SugarCube is Enabled/Disabled = Tidied up Debug output to improve debug-ability VERSION 2.03 - 12TH JANUARY 2010 = Fix of ; in track names Further Information and Installation Instructions available on the website here http://spicefly.com/index.php?option=com_content&task=view&id=75&Itemid=32 [b]Tested on 7.4.1 and 7.5 on Windows XP and Windows 7* +-------------------------------------------------------------------+ |Filename: SugarCubev2.03.zip | |Download: http://forums.slimdevices.com/attachment.php?attachmentid=9046| +-------------------------------------------------------------------+ -- cparker www.spicefly.com - Visit for an enhanced Interface for MusicIP and integration tips and tricks, Plugin coding tips, Spicefly SugarCube the MIP AutoDJ plugin and SpiceyWeather an animated weather forecast plugin! ------------------------------------------------------------------------ cparker's Profile: http://forums.slimdevices.com/member.php?userid=2083 View this thread: http://forums.slimdevices.com/showthread.php?t=73988 _______________________________________________ plugins mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/plugins
