gSharkDown

Audio Apps

Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

3
Become a Fan
7.0

Available as/for:
Description:
gSharkDown is a GNOME desktop application for downloading and playing audio files from the grooveshark.com service. It is based on the groove-dl library from George Stephanos (a.k.a jacktheripper51) hosted @ github, but is focused more on the information getting, and the playing of songs - the download options is not in the foreground.

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
Last changelog:

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

6zeroro6

Just wanna thank you for this great little software. Intuitive layout, great funtionality, good work - keep it up! :-)

gohanz

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. :)

vkolev

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 ;)

gohanz

Sorry but there is no attach button on the linked page on BitBucket.

vkolev

I forgot that you should be registered. Then send it to this mail: vladi at vladimirkolev dot com

gohanz

Good let me know if it's ok.

vkolev

Your translation is added, will be published in the next release.

gohanz

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.

vkolev

Test with the following: hg clone https://bitbucket.org/vkolev/gsharkdown cd gsharkdown LANGUAGE=it_IT python gsharkdown.py It's working for me

gohanz

Sorry the Italian translation work now. I have missed the locale directory inside my Slackware package on www.slacky.eu.

gohanz

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.

vkolev

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

gohanz

Many thanks!:)

vkolev

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!

coz

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

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

vkolev

I would say that grooveshark is blocking the application, I should check what was changed and try to fix it.

vkolev

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

Pling
0 Affiliates
Details
license
version 0.5.9
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

Other Audio Apps:

1337-x369513929661000482
x369513929661000482
last update date: 15 years ago

Score 5.0

Hayes
Neil
last update date: 21 years ago

Score 5.0

SongBird
jce
last update date: 18 years ago

Score 5.0

KConvPlaylist
L0rclA5CII
last update date: 21 years ago

Score 5.0

QtRadio
ppustelnik
last update date: 20 years ago

Score 5.7

xmmsCue
staudi009
last update date: 19 years ago

Score 5.0