GrooveSharkie is a Java library that can be used to access Grooveshark methods. For example to search for songs and get the audio stream, it can also be used to implement new methods by using low level functions.