If you want to save yourself time, just don't upgrade
UPDATE: Now with SBSettings toggle!
Description:
This is a script which lets you do two things - reset Grooveshark's trial period, and convert offline songs into a playable format.
It also comes with a SBSettings toggle which lets you reset Grooveshark's trial on the fly.
Please read the FAQ and installation instructions if it didn't work for you
This is tested working with Grooveshark 2.3.1-1. Toggle is tested working on a iPT2g, 4.2.1
Thank if it worked for you! Seriously, pwease? :3
YOU WILL NEED:
You will need some sort of Terminal (if mobileterminal doesn't work for you, try something like Prompt from the appstore, and set it to localhost)
For trial reset:
UDID faker (You can get this off the xSellize repo)
plutil (Download Erica Utilities from Cydia)
For song decrypting:
awk (download gawk from Cydia)
Instructions via Script
To reset trial:
1) Fake ANY UDID (if you have faked a UDID before, the com.i4iPhones.UDIDFaker.plist will exist, and you don't need to do this again. If you haven't, fake it for Grooveshark now.)
2) Type into terminal (as root):
gsutil -r
And follow the prompts
To convert songs downloaded through Grooveshark:
To convert the whole offline Grooveshark folder:
gsutil -c
To convert a specific file
gsutil -c <infile>
The script will ask you if you want it to attempt to name the files. This is very unreliable (it's based on a bad interpretation of the first 255 bytes of the file), but it's an option if you prefer something different to the random number that Grooveshark assigns.
Resetting via Toggle
When you press the toggle, a smaller trial resetting script will run. To save time (as I was having major issues compiling this bastard), I didn't log output of anything. The script will not run if:
-You do not have UDID faker installed
-You do not have plutil
-You have never used UDID faker to fake ANY app
After install, run killall sbsettingsd or reboot your device
If Grooveshark is open, it will kill Grooveshark first.
There is no way this toggle can do anything harmful to your device.
Ok, I've got it! Let me download!:
Here is a DEB that will install both the toggle AND the script: http://www.box.net/s...u90vuzburmox6er (MediaFire Mirror for downloading through mobile safari)
Here is JUST the script, for anyone who wants it: http://www.box.net/s...n8q9vg681uqaarf (SSH to /usr/bin, chmod to 755)
ScreenShots:
Credits:
Thanks to *Maged for original work on Grooveshark 1.x, and aarsvlek, Meepinhiemer and fi2shift for various findings in this thread: http://xsellize.com/...grooveshark-201
FAQ:
It says "command not found."
Make sure you are using exactly the filename of the script in /usr/bin
If the script runs and it says something like "Command not found: tr" then you need to install CoreUtilities (/bin).
The toggle doesn't work.
Remember, this script will do NOTHING if:
-You do not have UDID faker installed
-You do not have plutil
-You have never used UDID faker to fake ANY app
If you have all these things, try running killall sbsettingsd to restart the sbsettings daemon (or reboot)
I cannot find Erica Utilities or Gawk in Cydia
Set your mode in Cydia to "Developer"
I can't seem to get grooveshark to show in udid faker
This doesn't matter. Fake ANY UDID (this will create the required plist, and GSutil will modify it)
The script gives me terrible filenames
That's because there is no good way on iOS to edit/read ID3 tags with bash. GSUtil does not touch these tags, however, and so any information you see in the Grooveshark app will be picked up again when you dump it in iTunes.
This post has been edited by Zamda: 16 August 2011 - 11:38 PM

Sign In »
Register Now!
Help

Back to top



Helped you out? Press



if i helped! :)












