1. Vladimir Kolev
  2. gSharkDown

Commits

Show all
Author Commit Message Date Builds
Vladimir Kolev
Made VERSION a variable in the env() class
Damián Nohales
Show notification in a timeout. This is because when user press repeatedly the previous and next button, the notifications going crazy.
Damián Nohales
Update translations
Damián Nohales
Fixed the Last.fm preferences checking.
Damián Nohales
Thread paranoia mode activated! Also I guess that I'm merging vkolev changes but not sure, you really fuck me Mercurial.
Vladimir Kolev
Single Service is now working after the refactoring to the methods
Vladimir Kolev
Last.FM Scrobbling and loving a track works (after refactoring missing parameters) Scrobbling is not enabled if there is no username/password or the username or password are wrong - ErrorMessage is displayed.
Damián Nohales
Elipsize the song info label.
Damián Nohales
Rethinked the DownloadList updates to improve stability and performance.
Damián Nohales
I guess I solved the problem with the Lyrics. Just a hunch, I guess the problem is because loading the dialogs in a new thread, because this, I delegate the Lyrics viewer and error showing to the main thread on SharkDown using gobject.idle_add on LyricsThread.
Damián Nohales
Merge vkolev changes
Damián Nohales
Some minor improvements on the player and some typo fixed.
Vladimir Kolev
Lyrics now get the correct playing song, and the Error dialog is modal again. The error dialog still causes the application to crash ...
Damián Nohales
Update translation template and spanish translation. Also, updated the shell script to update the translations to fix the plural translations and auto find the files to translate.
Damián Nohales
Don't resume completed downloads.
Damián Nohales
Don't delete the downloaded file when the downloads complete and user remove download.
Damián Nohales
Oops, now yes... merge vkolev changes.
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
  1. Prev
  2. Next