Re: SlimServer client
I figured I might as well share what I have now, since I will not be able to work on this for a while.
This widget is slow, partly due to my code and partly due to the nature of squeezecenter's XML api. I will try
to optimize it in the coming weeks. Is is also a bit of a hack to get running, since it has to be run as a local widget for now.
This is how you make it run on your chumby:
1. Download and unzip the zip file and open profile.xml with your favorite text editor.
2. Change the parameters so they suit you:
The "player" parameter should contain the ip of your chumby (you could also try to put the IP to your real squeezebox here if you have one, theoretically the chumby should then work as a remote for the real Squeezebox. But I don't have a squeezebox, so I haven't tried it..).
There is also a server_url parameter that should point to the url of your squeezeserver.
The auth_string parameter must contain a key parameter that Squeezecenter uses to authorize the requests. Here is how you find it:
Use a web browser and go to this url: http://<insert slimserver url here>/xml/status.xml?p0=pause. Then you should get a 403 forbidden page, where you should se a link looking something like this:
http://nas:9000/xml/status.xml?p0=pause&;cauth=e9b744923e6b36047a02624ed027f742
copy the string after cauth= to your profile.xml file.
3. Copy profile.xml and SqueezeRemote.swf to the root a usb stick and connect it to the chumby. The Squeezeremote widget should appear alongside your regular ones.
4. Create a playlist in the squeezecenter web interface and connect to it as usual with the chumby control panel. The widget should now show what's currently playing.
/ Dennis
Disclaimer: this works for me, and if it works for you, I'm happy for it. There is no warranty whatsoever, if it blows up your chumby, destroys your marriage or kills your cat, don't blame me for it.