
gSharkDown
Source (link to git-repo or to original if based on someone elses unmodified work):
Some of the importart features:
GNOME Desktop integration
Ease to use
Playlist with loop option
Download manager
Lyrics search and view
Song information with album picture
Remembers the playlist on exit
Notifications on track change (disabled by default)
Multimedia Keys support under GNOME Desktop
Version 0.5.9
Source code refactored
Improved stability
Fixed a lot of bugs
Minor GUI improvements - like removing borders from some buttons
Improved Download manager
Version 0.5.2
Improved interface design
New playlist view
Love button for Last.fm
Improved download manager
Works with the latest grooveshark changes from 11.11.2011
A lot of bug fixes
Version 0.4
A lot of changes to the GUI
Download manager with right click menu to cancel downloads
Lyrics in threaded dialog
Multiple selection for downloading and adding to the playlist
Fixed Bug where on search the searchs results list was not cleared
And meny other changes
Version 0.3.7
Added multiple selection to the search results (thanks to eagleoneraptor)
Added option to sort the playlist (thanks to eagleoneraptor)
A lot of bugfixes and code cleanup
Version 0.3.5
Fixed problem with missing configuration key
Added German and Bulgarian translations
Version 0.3.4
New feature - Scrobbling with Last.FM
Modified Preferences dialog
Version 0.3.3
New feature - Search for lyrics and lyrics dialog
New enhancement - translatable interface
Misspelling in about dialog fixed thanks to Giovanni from Italy
Version 0.3.1
Fixed issue with the new path to the configuration file
Version 0.3.0
Added option to save and open playlists
Removed the debugging report when playlist songs
Ratings & Comments
18 Comments
Just wanna thank you for this great little software. Intuitive layout, great funtionality, good work - keep it up! :-)
I man i have the Italian translation, but i don't know how to send to you. Also i have a problem with Launchpad, i don't understand how does it work. :)
Okay no problem: 1. Go to https://bitbucket.org/vkolev/gsharkdown/issues/new 2. Enter as title: Italian translation 3. Set type to Proposal 4. Type some comment 5. Attach the .po file and that's it ;)
Sorry but there is no attach button on the linked page on BitBucket.
I forgot that you should be registered. Then send it to this mail: vladi at vladimirkolev dot com
Good let me know if it's ok.
Your translation is added, will be published in the next release.
Just for test i have downloaded the latest source. But the GUI still show English localization. All the others GTK apps show correctly the Italian localization.
Test with the following: hg clone https://bitbucket.org/vkolev/gsharkdown cd gsharkdown LANGUAGE=it_IT python gsharkdown.py It's working for me
Sorry the Italian translation work now. I have missed the locale directory inside my Slackware package on www.slacky.eu.
With this new version Gshardown fail to run. I have a script wrapper under /usr/bin. This script run the main program under /usr/share/gsharkdown. ( #!/bin/bash cd /usr/share/gsharkdown && ./gsharkdown.py ) The problem is that when i try to run Gshardown exit with this error gsharkdown ** Message: pygobject_register_sinkfunc is deprecated (GstObject) Traceback (most recent call last): File "./gsharkdown.py", line 685, in <module> APP = SharkDown() File "./gsharkdown.py", line 129, in __init__ self.check_for_update(None) File "./gsharkdown.py", line 200, in check_for_update local = open('%s/VERSION' % BASEPATH, 'r') IOError: [Errno 2] File o directory non esistente: '/usr/share/gsharkdown/VERSION' But it run correctly if i try to run it, inside the /usr/share/gshardown directory.
I will check this. The option to run the check for updates on application start was done very fast for the release, so I didn't checked everything as I should. Thanks for the report, but next time please use the Issue tracker @ bitbucket: https://bitbucket.org/vkolev/gsharkdown/issues
Many thanks!:)
Yep the problem with that the application didn't start was the grooveshark changes to their service. Now the issue is resolved and you can use it again. Pease update!
hey guy, I have tested this on several systems and different versions of clean installed ubuntu. I get the same readout.. I am guessing also that it is being blocked,, Hope this can be fixed :) I enjoy the application coz
Hey guy, After a while I keep getting this' cosimo321@coz:~$ gsharkdown ('result',) ('result',) ('result',) ('result',) ^CTraceback (most recent call last): File "gsharkdown.py", line 666, in <module> init_thread.run() File "/usr/share/gsharkdown/lib/tfuncs.py", line 33, in run groove.getToken() File "/usr/share/gsharkdown/lib/groove.py", line 60, in getToken "Cookie": "PHPSESSID=" + h["session"]}) File "/usr/lib/python2.7/httplib.py", line 955, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.7/httplib.py", line 989, in _send_request self.endheaders(body) File "/usr/lib/python2.7/httplib.py", line 951, in endheaders self._send_output(message_body) File "/usr/lib/python2.7/httplib.py", line 811, in _send_output self.send(msg) File "/usr/lib/python2.7/httplib.py", line 773, in send self.connect() File "/usr/lib/python2.7/httplib.py", line 1158, in connect self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file) File "/usr/lib/python2.7/ssl.py", line 344, in wrap_socket ciphers=ciphers) File "/usr/lib/python2.7/ssl.py", line 121, in __init__ self.do_handshake() File "/usr/lib/python2.7/ssl.py", line 283, in do_handshake self._sslobj.do_handshake() any help would be appreciated coz
I would say that grooveshark is blocking the application, I should check what was changed and try to fix it.
Download is now relocated to the download page, since the problem is that many users still download the old version, that doesn't have to option to check if new version is released