It'd be nice if gSharkDown has a console interface for batch operation. No need to use curses actually. Just let the user provide some arguments like Artist and Title, then gSharkDown will automatically find the best-matching song to download.
I guess this is very simple but of course it depends on whether you have time for this. Thank you!
BTW, is there any constraints with the API that gSharkDown uses? It seems GrooveShark has different kinds of APIs, and some will only let you download a couple of songs in a certain period. So this may raise problems with batch operations.