Excellent work! I mucked around a bit with Grooveshark.py and test incorporated it into my program. Works real well (I added urlgrabber to 'stream the music' a little better). Any idea how to get the 'clientRevision' number (it changes every once in awhile ie. now it's: clientRevision":"20091209.02")? I'll try and figure it out, after I take a nap.