-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Artwork
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


Sponsoring


-
- Content .- Fans (44) . 

Lyrics screenlet

   0.7.2  

Screenlet

Score 79%
Lyrics screenlet
zoom


Minimum required   GTK 2.x
Downloads:  29299
Submitted:  Feb 3 2009
Updated:  Mar 30 2011

Description:

This screenlet downloads and display synchronized lyrics of music files playing in the audio player.

Version 0.7.0 allows to create and upload lyrics to the database (for some time it will be used for testing, but I'll try not to delete anything :P)
Steps to create synchronized lyrics:
  • find unsynchronized lyrics (later will be implemented by the screenlet itself)

  • drag&drop text or file with lyrics to screenlet

  • during playing song, use Space key to insert time info

  • save or upload lyrics before screenlet switch to another song :)


  • Requires:
    python-numpy can be needed on Ubuntu and possibly some other distributions in the case of crashing when you move cursor over control buttons
    python-chardet for better dealing with different lyrics encoding, but it's optional

    Set lyrics offset:
    by 0.1s: Shift+Up/Down key
    by 0.5s: Up/Down key

    Supported players:
    Rhythmbox
    Exaile
    Banshee
    Audacious
    Amarok
    Music Player Daemon based players
    Quodlibet - need to install plugin in package
    Listen 0.6 and higher
    Gmusicbrowser
    Xmms - need to install pyxmms
    Any other that support MPRIS API (direct or with plugin) - vlc, Songbird ...

    Supported lyrics sources: ALSong, minilyrics, lrcdb




    Changelog:

    0.7.2
    - fixed bug in saving/restoring cairo state in LyricsPanel visible on default theme
    - searching lyrics on disk with ignoring case and accent and some bug fixes
    - support of "offset" metadata in lyrics files
    - added settings option - format of filename for saving/loading lyrics with automatic
    conversion between them
    - properties window works with newer screenlets package version

    0.7.1
    - fixed accessing of the song info metadata - doesn't crash on missing metadata
    - works with a new gtk version (deprecation warning turned into TypeError)
    - fixed bug in saving/restoring cairo context (in Widget and LyricsPanel classes)

    0.7.0
    - added possibility to upload lyrics to the database and using this database for searching
    - reporting a missing lyrics to the database
    - creating synchronized lyrics works again

    0.6.9
    -lyrics align settings: left, center, right
    -lyrics translation on/off switch in menu
    -update translation settings immediately
    -safe minimizing (use when screenlet itself moves on desktop)
    -works in gnome 2.30 (bug is in pycairo, not screenlet!)
    0.6.8
    - lyrics searching bug fix, now it should really works, I promise :D
    0.6.7
    - update of lyrics engine: ALSong now work again (it stopped to work at all after they changed ip address), minilyrics has better encoding handling
    - theme update

    older logs in changelog file




    LicenseGPL
    (LyricsScreenlet 0.7.2)
    (LyricsScreenlet 0.6.9 (stable))
    Send to a friend
    Subscribe
    Other  Artwork  from dencer
    Report inappropriate content



    goto page: prev  ... 9  10  11  12  13  14  15  16  17  18  19  20 

    -

     7.1 not working correctly 4 me

     
     by NyhtShade on: Mar 3 2011
     
    Score 50%

    For some strange reason, 7.1 will not work right for me.. It reads lyrics right, but I like the default theme, and all the lyrics seem to "stay out" of the background. What happens is it acts like it's transparent, until it gets to the bottom of the song, then I can see the top of the background.svg file, the background, sitting underneath the last sentence.. it doesn't do it with 6.9 so I'm sticking with that for the moment.. but unfortunately, I can't add screenlets PPA to my sources because it keeps updating lyrics to 7.1 no matter what I do.. Is this a known bug or something strange just with me.. I recently JUST reinstalled ubuntu 10.10 x64, so I thought maybe it was a missing package, but I've dled every cairo, gtk2, and Xfce package that I thought would cause conflict and figure, if 6.9 would work, then that couldn't be it.. any help would be appreciated.. Thanks


    Reply to this

    -

     7.1 not working correctly 4 me

     
     by NyhtShade on: Mar 3 2011
     
    Score 50%

    For some strange reason, 7.1 will not work right for me.. It reads lyrics right, but I like the default theme, and all the lyrics seem to "stay out" of the background. What happens is it acts like it's transparent, until it gets to the bottom of the song, then I can see the top of the background.svg file, the background, sitting underneath the last sentence.. it doesn't do it with 6.9 so I'm sticking with that for the moment.. but unfortunately, I can't add screenlets PPA to my sources because it keeps updating lyrics to 7.1 no matter what I do.. Is this a known bug or something strange just with me.. I recently JUST reinstalled ubuntu 10.10 x64, so I thought maybe it was a missing package, but I've dled every cairo, gtk2, and Xfce package that I thought would cause conflict and figure, if 6.9 would work, then that couldn't be it.. any help would be appreciated.. Thanks


    Reply to this

    -

     properties missing?

     
     by NyhtShade on: Mar 4 2011
     
    Score 50%

    ok.. I don't know how it posted twice and I'm sorry bout that.. I'm currently using 6.9 and it's working with no problem.. if any idea on why 7.1 wouldn't work cause of the whole text outside of the background thing, let me know.. but my big thing now, is for some reason.. I can't access properties.. all the other screenlets, let me access properties with no problem.. but this one, just doesn't do anything.. I've used this app for a while so of course I know the props, but I don't wanna have to edit the ini file to change basic properties and am not sure why it wouldn't be working.. once again, is it just me and my computer or has anyone else had anything like this..


    Reply to this

    -

     Re: properties missing?

     
     by dencer on: Mar 4 2011
     
    Score 50%

    both problems will be fixed in next version, it's already done but now I must finish some other things


    Reply to this

    -

     Re: properties missing?

     
     by dencer on: Mar 15 2011
     
    Score 50%

    I make some beta version, you can try it and give me some feedback before releasing, if you want. Here it is http://dl.dropbox.com/u/4466860/Lyrics-beta2.tar.gz


    Reply to this

    -

     Re: Re: properties missing?

     
     by NyhtShade on: Mar 16 2011
     
    Score 50%

    it fixed the background problem I think and it gives me properties.. BUT for some reason every song I throw at it gives me lyrics not found.. It acts as if it's not even searching for any. I checked my mobloquer and firewall and internet was working fine..


    Reply to this

    -

     Re: Re: Re: properties missing?

     
     by dencer on: Mar 27 2011
     
    Score 50%

    sorry, I didn't look at it sooner, this should be better http://dl.dropbox.com/u/4466860/Lyrics-beta3.tar.gz


    Reply to this

    -

     Joining official Screenlets

     
     by boamaod on: Apr 7 2011
     
    Score 50%

    Maybe you would like to host code on official Screenlets project? Lyrics Screenlet is already added to the repository and it has been make translatable there (see https://translations.launchpad.net/indiv-screenlets/trunk/+pots/lyrics-screenlet). If you join and update the code there, it will be automatically updated for users using the Screenlets PPA as well as other benefits (see http://www.screenlets.org/index.php/Documentation#Why_should_I_add_my_Screenlet_to_individual_Screenlets_project).


    Reply to this

    -

     Re: Joining official Screenlets

     
     by dencer on: Apr 7 2011
     
    Score 50%

    Yes I plan to do it, I just wanted to release it here first, wait some time to get feedback and if no serious bugs will be reported, then update it in launchpad. Now I have to merge some code that I forget and then I'll do it.


    Reply to this

    -

     Re: Re: Joining official Screenlets

     
     by boamaod on: Apr 21 2011
     
    Score 50%

    I added Lyrics screenlet to Basic Pack in http://bazaar.launchpad.net/~indiv-screenlets-dev/indiv-screenlets/trunk/revision/900. Maybe you can add your updates into the individual screenlets project soon, so they will be part of Screenlets 0.1.4, which is planned to be released in a week or so.


    Reply to this

    -

     accented Author

     
     by marcocolombini on: Apr 20 2011
     
    Score 50%

    Hi dencer,

    I am now testing your Lyrics-beta2.tar.gz.

    I've changed the save format to one I like and it's working.

    There seems to be a problem with an accented Author both on finding the file on disk and on minilyrics.

    I enclose here a trace of the log

    Song Info:
    {'album': dbus.String(u'In Direzione Ostinata E Contraria', variant_level=1), 'artist': dbus.String(u'Fabrizio De Andr\xe9', variant_level=1), 'file': '/d1/users/col/IPOD/Fabrizio De Andre/In Direzione Ostinata E Contraria/01_-_Amore Che Vieni Amore Che Vai.mp3', 'title': dbus.String(u'Amore Che Vieni Amore Che Vai', variant_level=1)}
    Fabrizio De André/In Direzione Ostinata E Contraria/Amore Che Vieni Amore Che Vai.lrc
    {'album': dbus.String(u'In Direzione Ostinata E Contraria', variant_level=1), 'artist': dbus.String(u'Fabrizio De Andr\xe9', variant_level=1), 'file': '/d1/users/col/IPOD/Fabrizio De Andre/In Direzione Ostinata E Contraria/01_-_Amore Che Vieni Amore Che Vai.mp3', 'title': dbus.String(u'Amore Che Vieni Amore Che Vai', variant_level=1)}
    DEBUG:LyricsScreenlet:searching lyrics on disk
    DEBUG:LyricsScreenlet:lyrics should be here: None
    Nothing on disk
    96e5da11d9c8008cc9b94457c7c57056
    search on net
    start minilyrics
    minilyrics
    not well-formed (invalid token): line 1, column 0
    Minilyrics Lyrics Count: 0get elapsed


    The file is there (I had it from the previous version)

    I did a cat 'Fabrizio De André/In Direzione Ostinata E Contraria/Amore Che Vieni Amore Che Vai.lrc'
    in the Lyrics directory and it showed up.

    Also, there is a not well-formed message from minilyrics.

    Can you please check what is going wrong?

    Since you are debugging, I have also noticed that, in the properties window the Lyrics Directory is always reset to my home, even if in the config file is displayed correctly and lyrics are accordingly saved in the directory I have set. Is this ok?

    Many thanks
    Marco


    Reply to this

    -

     Add on

     
     by marcocolombini on: Apr 20 2011
     
    Score 50%

    Ok, sorry for that. Moved to beta3. Same behaviour BUT it is found by ALSong server and saved to disk in the right place every time I play it

    DEBUG:LyricsScreenlet:save lyrics on disk
    INFO:LyricsScreenlet:writing lyrics into file: /d1/users/col/LYRICS/Fabrizio De André/In Direzione Ostinata E Contraria/Amore Che Vieni Amore Che Vai.lrc
    end of response
    ALSong Server1 Lyrics Count: 1
    INFO:LyricsScreenlet:lyrics engine finished!

    However it is neither found on disk (where it itself has saved it) nor displayed

    Marco


    Reply to this

    -

     back on the sleepy bug

     
     by marcocolombini on: Apr 21 2011
     
    Score 50%

    I finally manage to trace the sleepy behaviour that still randomly (often but not so often) requires a screenlet restart to be fixed.

    Here is a commented trace when the problem appears.

    Hope it helps.

    Marco



    LYRICS WERE NOT ON DISK, ARE FOUND ON THE NET, SAVED ON DISK AND
    CORRECTLY DISPLAYED


    DEBUG:LyricsScreenlet:######## Song Changed: /d1/users/col/IPOD/Antonello Venditti/In questo mondo di ladri/04_-_Mitico Amore.mp3
    DEBUG:LyricsScreenlet:searching lyrics on disk
    DEBUG:LyricsScreenlet:lyrics should be here: None
    DEBUG:LyricsScreenlet:MINIMIZE maximalizing screenlet
    DEBUG:LyricsScreenlet:writing maximalizing state to config
    DEBUG:LyricsScreenlet:save lyrics on disk
    INFO:LyricsScreenlet:Creating directory for lyric file: /d1/users/col/LYRICS/Antonello Venditti/In questo mondo di ladri
    INFO:LyricsScreenlet:writing lyrics into file: /d1/users/col/LYRICS/Antonello Venditti/In questo mondo di ladri/Mitico Amore.lrc
    INFO:LyricsScreenlet:lyrics engine finished!
    /usr/lib/python2.7/site-packages/screenlets/__init__.py:1314: GtkWarning: IA__gdk_window_get_root_coords: assertion `GDK_IS_WINDOW (window)' failed
    gtk.main()
    DEBUG:LyricsScreenlet:unfocus 0.0
    Traceback (most recent call last):
    File "/usr/share/screenlets/Lyrics/animation.py", line 306, in __start
    self.timer = gobject.timeout_add(self.duration/self.steps_count, self.animation)
    TypeError: integer argument expected, got float


    SONG IS CHANGED, LYRICS ARE NOT ON DISK AND ARE NOT FOUND ON THE NET.
    LYRICS NOT FOUND MESSAGE AND SCREENLET GOES TO TRAY


    DEBUG:LyricsScreenlet:######## Song Changed: /d1/users/col/IPOD/Roberto Vecchioni/Calabuig, stranamore ed altri incidenti/02_-_Ninni.mp3
    DEBUG:LyricsScreenlet:searching lyrics on disk
    DEBUG:LyricsScreenlet:lyrics should be here: None
    DEBUG:LyricsScreenlet:set elapsed: 1.281
    DEBUG:LyricsScreenlet:redraw in onElapsed
    INFO:LyricsScreenlet:lyrics engine finished!
    DEBUG:LyricsScreenlet:MINIMIZING minimalizing screenlet
    **************************


    SONG IS CHANGED BACK TO THE PREVIOUS ONE. LYRICS ARE CORRECTLY FOUND ON DISK
    (NO PROBLEM WITH ACCENTS HERE!) ARE DISPLAYED BUT DO NOT SCROLL.


    DEBUG:LyricsScreenlet:######## Song Changed: /d1/users/col/IPOD/Antonello Venditti/In questo mondo di ladri/04_-_Mitico Amore.mp3
    DEBUG:LyricsScreenlet:searching lyrics on disk
    DEBUG:LyricsScreenlet:lyrics should be here: /d1/users/col/LYRICS/Antonello Venditti/In questo mondo di ladri/Mitico Amore.lrc
    DEBUG:LyricsScreenlet:MINIMIZE maximalizing screenlet
    DEBUG:LyricsScreenlet:writing maximalizing state to config
    DEBUG:LyricsScreenlet:set elapsed: 1.252
    DEBUG:LyricsScreenlet:redraw in onElapsed
    Traceback (most recent call last):
    File "/usr/share/screenlets/Lyrics/animation.py", line 306, in __start
    self.timer = gobject.timeout_add(self.duration/self.steps_count, self.animation)
    TypeError: integer argument expected, got float
    DEBUG:LyricsScreenlet:unfocus 0.0


    NOW I STOP AND START SCREENLET FROM SCREENLET MANAGER
    WHILE SONG IS PLAYING


    Quit Lyrics
    screenletsDaemon: unregistered LyricsScreenlet
    UNREGISTER screenlet: LyricsScreenlet
    True
    Launch Lyrics
    Launching Screenlet from: /usr/share/screenlets/Lyrics/LyricsScreenlet.py
    Logging output goes to: $HOME/.config/Screenlets/LyricsScreenlet.log
    ScreenletsDaemon: registered LyricsScreenlet
    REGISTER screenlet: LyricsScreenlet
    True
    INFO:LyricsScreenlet:Screenlet has been initialized.
    DEBUG:LyricsScreenlet:MINIMIZING Startup state: maximized
    DEBUG:LyricsScreenlet:MINIMIZING Initialized maximized dimensions: width=300 height=155
    DEBUG:LyricsScreenlet:MINIMIZING minimalizing screenlet
    **************************
    DEBUG:LyricsScreenlet:unfocus 1.0
    DEBUG:LyricsScreenlet:unfocus 1.0
    DEBUG:LyricsScreenlet:######## Song Changed: /d1/users/col/IPOD/Antonello Venditti/In questo mondo di ladri/04_-_Mitico Amore.mp3
    DEBUG:LyricsScreenlet:############ onPlay
    INFO:LyricsScreenlet:Player Connected: MediaPlayer2.amarok
    DEBUG:LyricsScreenlet:searching lyrics on disk
    DEBUG:LyricsScreenlet:lyrics should be here: /d1/users/col/LYRICS/Antonello Venditti/In questo mondo di ladri/Mitico Amore.lrc
    DEBUG:LyricsScreenlet:MINIMIZE maximalizing screenlet
    DEBUG:LyricsScreenlet:writing maximalizing state to config
    DEBUG:LyricsScreenlet:set elapsed: 289.18
    DEBUG:LyricsScreenlet:redraw in onElapsed
    DEBUG:LyricsScreenlet:unfocus 0.0

    AND THE SCREENLET SYNCS CORRECTLY AND SCROLLS AGAIN


    Reply to this

    -

     Add on

     
     by marcocolombini on: Apr 21 2011
     
    Score 50%

    An add on as usual. This may be useful, though.
    The screenlet stopped scrolling at some moment, and the error about line 306 (see below) was displayed. After that, changing back and forth to that song, lyrics stay frozen at the beginning (the usual behaviour) and a restart is needed.


    DEBUG:LyricsScreenlet:######## Song Changed: /d1/users/col/IPOD/Tanita Tikaram/The Best Of/03_-_World Outside Your Window.mp3
    DEBUG:LyricsScreenlet:searching lyrics on disk
    DEBUG:LyricsScreenlet:lyrics should be here: None
    DEBUG:LyricsScreenlet:set elapsed: 1.098
    DEBUG:LyricsScreenlet:redraw in onElapsed
    DEBUG:LyricsScreenlet:MINIMIZE maximalizing screenlet
    DEBUG:LyricsScreenlet:writing maximalizing state to config
    DEBUG:LyricsScreenlet:save lyrics on disk
    INFO:LyricsScreenlet:Creating directory for lyric file: /d1/users/col/LYRICS/Tanita Tikaram/The Best Of
    INFO:LyricsScreenlet:writing lyrics into file: /d1/users/col/LYRICS/Tanita Tikaram/The Best Of/World Outside Your Window.lrc
    INFO:LyricsScreenlet:lyrics engine finished!
    Traceback (most recent call last):
    File "/usr/share/screenlets/Lyrics/animation.py", line 306, in __start
    self.timer = gobject.timeout_add(self.duration/self.steps_count, self.animation)
    TypeError: integer argument expected, got float
    DEBUG:LyricsScreenlet:unfocus 0.0


    Reply to this

    -

     Re: Add on

     
     by marcocolombini on: Apr 27 2011
     
    Score 50%

    It may sound obvious and I don't know the reason why, but indeed the error message I got is correct: self.duration is usually an integer (I printed it out) but when the error comes out it is a float (300.0 is the output). self.steps_count keeps integer, but the result of the division is a float.

    Does this help?


    Reply to this

    -

     Re: Re: Add on

     
     by dencer on: Apr 27 2011
     
    Score 50%

    Thanks for all bug reports and debugging, I was a little busy and now I'm a little sick. I will look at it soon.


    Reply to this

    -

     Re: Re: Add on

     
     by dencer on: May 8 2011
     
    Score 50%

    Both problems should be fixed in this version http://dl.dropbox.com/u/4466860/Lyrics-beta4.tar.gz
    Let me know if I'm right


    Reply to this

    goto page: prev  ... 9  10  11  12  13  14  15  16  17  18  19  20 

    Add commentBack






    -
     
     
     Who we are
    Contact
    More about us
    Frequently Asked Questions
    Register
    Twitter
    Blog
    Explore
    Artwork
    Jobs
    Knowledge
    Events
    People
    Updates on identi.ca
    Updates on Twitter
    Facebook App
    Content RSS   
    Events RSS   

    Participate
    Groups
    Forum
    Add Artwork
    Public API
    About GNOME-Look.org
    Legal Notice
    Spreadshirt Shop
    CafePress Shop
    Advertising
    Sponsor us
    Report Abuse
     

    Copyright 2003-2014 GNOME-Look.org Team  
    All rights reserved. GNOME-Look.org is not liable for any content or goods on this site.
    All contributors are responsible for the lawfulness of their uploads.
    GNOME and the foot logo are trademarks of the GNOME Foundation.