Added and improve some things.

First of all, compatibility with Python3 and Python2.x
Do a main function and execute it if the file is called and not if it's imported.
Added a "pseudo-parser" to get an URL or an username
More important, check crash bugs (like username doesn't exist, or the user don't have any song)

Hope you like my changes ;-)