1. Vladimir Kolev
  2. gSharkDown

Commits

Author Commit Message Date Builds
Damián Nohales
Merge vkolev changes
Damián Nohales
Many fixes on DownloadsList and download behavior - Fixed race condition when a download is removed from the list. - DownloadList emit the signal "downloads-changed" when the number of downloads count has been changed.
Vladimir Kolev
os and sys import should be before using them in gsharkdown.py get_selected_rows was missing a return statement The AppIndicator should be working when after install we add the icons to the hicolor theme with a command sudo xdg-icon-resource install --theme hicolor --novendor --size 16 [path_to_original] [accessible name]
Vladimir Kolev
Updated handlers in the main_window.ui file, to match the refactored handlers with on_*
Damián Nohales
Some documentation.
Damián Nohales
Damián Nohales
Player and PlayList related features already refactorized and some bugs fixed I also implement a patch to avoid GrooveShark madness requests caused when user press repeatedly the prev and next button by adding a timeout before the song streaming.
Branches
refactoring
Damián Nohales
Moved some methods for readability.
Branches
refactoring
Damián Nohales
Bug fixed while searching by song on a AbstractSongList with repeated songs (untested!!) When I search a row by a Song object in an AbstractSongList, I made the search comparing the GrooveShark ID for the song (see Song.equals), I change this by assigning a unique local ID for all Song objects created, and when search for a song, the comparation is in the local ID.
Damián Nohales
I forgot the glade files -.-
Branches
refactoring
Damián Nohales
Many refactoring and bug fixes. - Now, the About, SongInfo and Preferences dialog are implemented in 3 differents classes. - Almost all the widgets handlers has the on_ prefix. - Several constants were moved into the Enviroment class. - Fixes at checking the Last.fm user and password in the preference dialog. - Code moved from check_for_update method to UpdateThread class. - The SongInfo dialog now loads the song cover asy…
Branches
refactoring
Damián Nohales
Improve app startup with InitThread, improves downloading pause/resume. - Previously, the app startup was buggy and slow, now, the main window is showed faster as possible while InitThread is executing to initialize Grooveshark API. The download queue file is loaded after InitThread finish its execution. - Grooveshark does not allow partial downloads, but Song support this anyway and detects when the partial download fails to truncate the downloaded file to 0 bytes.…
Branches
refactoring
Damián Nohales
Created the DownloadList class, implemented song download on Song class, remains refactoring I guess this is a good moment to start the refactoring to use the new classes. NOTE: There is a regression in the downloads, remains to implement pause/resume support again.
Branches
refactoring
hg
Implemented PlayList class, remains refactorizations. I'm having problems with the result list, when search for a song for the first time, works good, but when I try to search again, the program carsh with the following output: *** glibc detected *** /usr/bin/python2.7: double free or corruption (out): 0xb4f37758 *** ** Gdk:ERROR:/build/buildd/gtk+2.0-2.24.4/gdk/gdkregion-generic.c:1110:miUnionNonO: assertion failed: (y1 < y2) Vlad!! help me!!
Branches
refactoring
hg
Deprecating song_model_data and imports fixes AbstractSongList now deprecates song_model_data in favor of append_song overriding.
Branches
refactoring
Damián Nohales
Implemented SearchResultList class.
Branches
refactoring
Damián Nohales
Some imports fixes a refactoring to use Enviroment.
Damián Nohales
Some classes moved, implemented Enviroment class. - SharkDown was moved to a separate file. - SingleService was moved to a separate file. - Created the Enviroment class: this is a singleton class that hold app information, configuration and the app object. Also, in the enviroment script, was implemented the env(), app() and config() functions as shorcuts to access to the Enviroment object, the SharkDown object and the ConfigObj respectively.
Branches
refactoring
Damián Nohales
.hgignore for .pyc files.
Branches
refactoring
Vladimir Kolev
Updated Italian Translation thanks to Francesco Ricci
Vladimir Kolev
Added French and Polish translations
Vladimir Kolev
Updated german translation thanks to bus_tom
Vladimir Kolev
Added tag gsharkdown-0.5.2 for changeset acf5cc1f2ecf
Vladimir Kolev
Updated version to 0.5.2 to include the latest fixtures
Vladimir Kolev
Fixed problems with grooveshark and the new design now gSharkDown works
Vladimir Kolev
Added tag gsharkdown-0.5.1 for changeset 0409e8c1914a
Vladimir Kolev
New version released. Still not working with grooveshark, but at least the user is notified that the service is changed, and that we are working on a salution.
Vladimir Kolev
A bit commit including: - Updated translations and error handling - Stop/Resume downloads in Download manager - Load downloadqueue on startup etc.
Vladimir Kolev
A try to fix the problems with the special characters in labels
Vladimir Kolev
Fixed the problem with last.fm it was a typo... damn it Added button Love Song for Last.fm
  1. Prev
  2. Next