
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
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
9 years ago
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
9 years ago
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
6zeroro6
9 years ago
Intuitive layout, great funtionality, good work - keep it up! :-)
Report
gohanz
9 years ago
Also i have a problem with Launchpad, i don't understand how does it work. :)
Report
vkolev
9 years ago
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 ;)
Report
gohanz
9 years ago
Report
vkolev
9 years ago
Report
gohanz
9 years ago
Report
vkolev
9 years ago
Report
gohanz
9 years ago
Report
vkolev
9 years ago
hg clone https://bitbucket.org/vkolev/gsharkdown
cd gsharkdown
LANGUAGE=it_IT python gsharkdown.py
It's working for me
Report
gohanz
9 years ago
All the others GTK apps show correctly the Italian localization.
Report
gohanz
9 years ago
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.
Report
vkolev
9 years ago
Report
gohanz
9 years ago
Report
vkolev
9 years ago
Report
coz
9 years ago
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
Report
coz
9 years ago
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
Report
vkolev
9 years ago
Report
vkolev
9 years ago
Report