I knew. I KNEW I should have backed up my music library. I once played a bit with their Javascript front-end and figured out how I could do it, but never got around to. I also planned on asking them to send me a copy -- I'm a paying customer, it seemed reasonable. A copy of the song list of course, not the songs themselves.
Now I only have what is cached locally on my phone. I've disabled WiFi and mobile data and opened the Grooveshark app: phew, it's still there (no remote wipe). I remember less than three days ago my subscription was renewed. The app locally checks the date, so I have a small month to get my data out of there.
One tiny bit of luck: I already figured out how to decrypt the locally stored songs back into mp3s. That's at least something... if I can dig up the script again.
Anyone ideas on how to get the full list back easily? Is there a data archive I can download for my "VIP" account?
Edit: reddit helps out! See: https://www.reddit.com/r/Music/comments/34goss/meta_groovesh...
There is GoodForOneCare's comment with some Javascript (which didn't work for me, but gave me some hints) and there is http://groovebackup.com which retrieved a few playlists for me. That's something at least, whew.
Now let's see about extracting my phone's data...
Edit2: found my decryption script but it doesn't contain their encryption key. Guess I'll have to re-crack it, this time without Wireshark to capture the decrypted data. It's a simple substitution cipher though, shouldn't be too hard.
Edit3: pulling data from my phone, from the root of my sdcard (/dev/block/mmcblk0p16), the files are located in:
/app/com.grooveshark* for the APK
/data/com.grooveshark.android.v1 for stuff
/media/0/Android/data/com.grooveshark.android.v1 for cache and offline files