Menu

Tree [r15] /
 History

HTTPS access


File Date Author Commit
 files 2011-01-16 csudcy [r15] Added big scrollbars
 !cmd.bat 2011-01-04 csudcy [r2]
 SWUIJify.conf 2011-01-04 csudcy [r1] First SWUIJify checkin :)
 SWUIJify.py 2011-01-04 csudcy [r3] Made so running servify & SWUIJify on the same ...
 SWUIJifyGenerator.py 2011-01-06 csudcy [r9] Added some more commans, trying to stop crash o...
 SWUIJifyServer.py 2011-01-06 csudcy [r9] Added some more commans, trying to stop crash o...
 ServifyClient.py 2011-01-16 csudcy [r15] Added big scrollbars
 current_dir.py 2011-01-04 csudcy [r1] First SWUIJify checkin :)
 package.py 2011-01-04 csudcy [r5] Updated readme, added package.py to easily crea...
 readme.txt 2011-01-05 csudcy [r8] Reorganise JS

Read Me

SWUIJify
-------------------------------

A web UI for controlling a Spotify based jukebox via Servify (http://h3x.se).
SWUIJify is an abbreviation for:
	"Servify/Spotify Web UI for Joggler"-ify (cause everything is 10 times cooler when it's ify'd!).

You may not have heard of it but there is a pretty awesome little piece of kit called a Joggler (basically a 1GHz, 512mb RAM touchscreen tablet) on which you can run various versions of Linux. It also has some not bad speakers and a headphones out so I thought it would be a good jukebox. Unfortunatley, the desktop Spotify UI isnt finger-friendly on small screens & I didnt want to have to use VNC to control the playback.
So, I wrote SWUIJify to be a finger friendly web interface for a Spotify based Jukebox so its easy to control on the Joggler and can be controlled from any device with a browser! (Not sure how good the UI would be on a handheld device but h3x already makes an Android app to control Servify.)

If you're on a Joggler, I like the version of Ubuntu 10.10 found at http://joggler.exotica.org.uk/ubuntu/. Also, I chose to replace the plastic 'heatsink' with a metal heatsink over the CPU + fan (without loosing either of the speakers as some other people have), not sure how well this will work without the mod. Also, I suggest you make an application shortcut to SWUIJify - Chrome takes up less UI space this way (of course, if youre really dedicated, you can go full screen! No way to get out of it without a keyboard though).

To Run:
----------------------------
1. Get Spotify premium (I tried to find a way to directly control the desktop Spotify app but couldnt see any way to make it work).
2. Get Servify from http://h3x.se (For Linux, you might need to aptget 'libmono-system-data2.0-cil')
3. Get Python (probably already installed) & Cherrypy (easy_isntall cherrypy)
4. If running the servers on different machines, you'll need to change 0.0.0.0 to be your Servify IP in SWUIJify.py
5. Run Servify (sudo mono Servify.exe username password 1337 320)
6. Run SWUIJify (sudo python SWUIJify.py)
7. Browse (Chrome is best, FF should work, I've ignored IE so far!).

8. To end it all, run 'sudo killall -9 mono' and 'sudo killall -9 python' - well, as long as you're not running anything else mono or python :)

Links
----------------------------
Spotify			http://spotify.com
Servify			http://h3x.se
Python			http://python.org
Cherrypy		http://cherrypy.org
Chrome			http://google.com/chrome/
jQuery			http://jQuery.com
jQueryUI		http://jQueryUI.com
jNotify			http://www.givainc.com/labs/jnotify_jquery_plugin.htm
Oxygen Icons	http://www.iconfinder.com/search/?q=iconset:oxygen
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.