groovelib is a python object orientated library inspired from the groove.py library (groove-dl.co.cc project) and developed for the gSharkDown desktop application. It is a cleaner replacement of the groove.py library, but with cutted off a lot of it's features.
An example usage will be:
from groovelib.groove import Groove
# Initialize the Groove() object
gs = Groove()
# Get an results as an SongList object
result = gs.get_search_results_ex("Madonna - Sorry")
# Get a song with index 0 from the results
song = results.get(0)
# Print the Arist name, Song name, coverart filename and the song ID
print song.ArtistName, song.SongName, song.CoverArtFilename, song.SongID
It is just that simple and easy to use.
The Library is licensed under the GNU GPL License v.3, since it uses some parts of the groove.py code.