This topic is for the development of MonkeySqueeze, a script which enables MediaMonkey to play music on a Logitech Squeezebox system via Logitech Media Server (Squeezebox Server).
MonkeySqueeze, originally called Squeezebox Controller, was written in 2007 and over the next 2 years was improved by a number of people on this site. Development tapered off after this point and eventually it was re-posted in June 2011 by mccstumble who had collated all improvements on the forum to have a working version. I then fixed broken code and added new functionality to get it to the point where it was made available on the Addon site late July 2011.
I am the project coordinator of the script, to make sure we have a direction and to keep MonkeySqueeze on track. I am relatively inexperienced in writing VBScript and do not have the expertise at this stage to make major modifications to the code so I am always on the lookout for people to help. If you think you have what it takes to improve MonkeySqueeze just post in this topic.
Gingernut63
Download MonkeySqueeze (official release): http://www.mediamonkey.com/addons/brows ... eysqueeze/
MonkeySqueeze Support: viewtopic.php?f=2&t=59515
MonkeySqueeze Squeezebox site: http://forums.slimdevices.com/showthrea ... 0a&t=89046
The MonkeySqueeze Programming Honour Roll: booblers, Katteman
Below is a list of issues that need to be addressed to improve the functionality. This is not the definitive list and if you feel you can add to the script please contribute your ideas.
Major Issues:
>> Tracks are been added to the playlist in MediaMonkey using a remote control App but are not updating in the Squeezebox system Now the subject of a bug report: viewtopic.php?f=7&t=68520
>> MonkeySqueeze will not communicate with Logitech Media Server (Squeezebox Server) if password protection is enabled in LMS
Minor Issues:
>> VBScript error 9 "m" out of range, Line 565 ( LMSpaths(m) = LMSpaths(m-1)). It occasionally occurs when adding tracks to current playlist -Drag/Drop or Auto DJ. Hard to replicate
>> When adjusting the rating of a currently playing track in MediaMonkey, the music pauses for a very short time in the Squeezebox system
>> "I find that it does not fully support Unicode. Some of my songs are named in Vietnamese, and when I play them on MediaMonkey, the playlist is not relayed to Touch. If I rename them to, say, A.flac or Try this name.mp3, it works."
>> Limit the number of tracks initially added when activating playlist sync to avoid long delays.
Wishlist:
>> CDs played in MediaMonkey do not play on the Squeezebox system via MonkeySqueeze. (Will only be able to work with a local installation of LMS e.g. c:\)
>> Connect directly to Tiny Squeezebox Server in the Squeezebox Touch.
Posting Scripts
All beta releases will be issued by myself. Contributors can post individual subroutines of working modifications or if multiple subroutines are modified then the whole script can be posted as an Alpha. Designations for full scripts are: the script being developed for the next release (V2.0.1); plus date Year/Month/Day (110622); and Alpha or Beta e.g. V2.0.1.110622Beta. To keep a linear progression of the script all code posted must include previously posted modifications.
Last 5 Beta Releases:
V2.1.0.111031Beta
-Power toggle for primary Squeezebox device when MonkeySqueeze is enabled
-Bug fix: On seek now works for FLAC files as well as mp3 - maybe others
-Bug fix: The music plays on LMS the first time play is pressed in MediaMonkey after re-enabling MonkeySqueeze (issue only on some installations)
-Bug fix: Clicking the MonkeySqueeze enable/disable button no longer gives the error " Object Required 'SongValue' ".
-Revised the options page
V2.1.0.111109Alpha
-Playlist sync between MM and LMS! Not perfect but a huge advance. Still undergoing development.
V2.1.0.111112Beta
- Fixed: adding tracks to a playing playlist
- Warning popups if shuffle, repeat and crossfade selected when syncing playlists
- Progress bar now indicates that a playlist sync is taking place
V3.0.1.120314Beta
- Modified options page for connection to Windows Home Server 2011 and other Windows server products
Current:
V3.1.0.120627Beta
- Made changes to the code for using the Hostname of the server or the IP Address. Very useful if LMS runs on another computer or network server and the IP Address is not static or constantly changes after a reboot or restart.

