Lyrics screenlet

Conky

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

38
Score 77.1%
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:
[li]find unsynchronized lyrics (later will be implemented by the screenlet itself)[/li]
[li]drag&drop text or file with lyrics to screenlet[/li]
[li]during playing song, use Space key to insert time info[/li]
[li]save or upload lyrics before screenlet switch to another song :)[/li]

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

9 years ago

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

C

dencer

10 years ago

all I can do is to redirect you to page 11 in comments. It's functionality of screenlets itself, not lyrics screenlet.

Report

Naf71

10 years ago

It does not work in gnome 2.30, do you have some solution?

Naf

Report

Milena

10 years ago

Hi there

Same problem for me, upgraded to 2.30 on Arch64 today and the lyrics screenlet doesn't work. It is loaded and i can access its settings but it remains invisible/transparent on my Desktop regardless what I try. Any particular changes in GNOME from 2.28 to .30 caused this ? The other screenlets work as expected.

Best Regards

Report

C

dencer

10 years ago

Now it's solved, but bug is in pycairo, not in screenlet

Report

Milena

10 years ago

Thanks a lot :)

Report

Naf71

10 years ago

Excellent ... Now it works really well with Gnome 2.30. Good work and thanks again for your commitment.

Naf

Report

C

dencer

10 years ago

I didn't have luck to install Screenlets package with Ubuntu 10.04 live cd. You must wait more time, till situation will be better

Report

Matsuo

10 years ago

I'm sorry if someone already said something abt this and you said a fix.. but 13 page sis alot to sift through for me atm but, everytime a new song comes on i have to pause it and start it to get teh lyrics to work... when teh song comes on the lyrics show but then quickly disappear. They only come back when I pause and play. also it seems to be posting lyrics twice

here's what i mean if what im saying doesnt make sense:
http://img.photobucket.com/albums/v685/Gabbermatt/Screenshot.png

thanks and again soryr if you've already covered this w/ someone else.

Report

C

dencer

10 years ago

to 1st issue, what player do you use ? I know about Exaile player with mpris plugin to behave not always properly on song change. Try different player to determine problem.
to 2nd, you must have turned on google translate and target language must be english, or it returned original. For easier manipulation with translation, you can try testing version 0.6.9, there are some links on page 12 :P

Report

Matsuo

10 years ago

Heh it was the google translate.. i feel retarded :o and I havent had the issue with it not showing the lyrics so maybe it was a one time thing.

I HAVE noticed that when I try to do thge "Inverse" color option the whole window disappears and I basically have to reinstall the screenlet to get anything with it to work again, also it seems to not like when my computer goes into screensaver, it like locks to teh background and is very hard to find the spot to rightclick and edit/move

Report

C

dencer

10 years ago

to make work color adaptation, you must probably install python-numpy. It's needed on some distributions and I should update info on page for this. If you don't want to install it and want revert settings back without reinstall, delete files in ~/.config/Screenlets/Lyrics

Report

MetaDark

10 years ago

Where could I submit some lyrics I have made?

Report

C

dencer

10 years ago

Screenlet doesn't support uploading lyrics to any server yet. At first I thought that I'll add upload to lrcdb server, but it doesn't work for a long time and maybe it will never work again. And rest servers isn't very open, so I don't know either. I would like to do it, but I haven't resources.

Report

chriskin

10 years ago

i don't know if people started adding Indica lyrics lately or if the last release added some rather cool source of lyrics, but i get at least half as many "lyrics not found" now

if it's the last one, Many thanks :)

Report

chriskin

10 years ago

by the way, is there any way to make google translate not return the results if they are of the same languange as the first text?
or make it possible to have just google translate running? (so i can i have a second lyrics screenlet i will quit/start whenever i want to listen to non-english songs)

Report

C

dencer

10 years ago

I added translation on/off switch to context menu and translation settings works now immediately, not from next song as before. Maybe better will be add some controls directly to the panel, but u know, another icons, code, ... (more work :P).
As I already wrote in comments above, no more unstable releases, so here is testing one http://lyrics-screenlet.googlecode.com/files/Lyrics_0.6.9.tar.gz

Report

chriskin

10 years ago

will you post the testing releases on googlecode? i subscribed via rss there to keep on the bleeding edge and provide some feedback in case something goes wrong

anyway, i will start testing the 0.6.9 version now

Report

C

dencer

10 years ago

at least for some time, yes. At first I wanted only use subversion control, but probably I'll continue in uploading whole archive for easier download.
Even today after upload on googlecode I found (and fix) one problem in changes I've made. And this happens often to me, mainly cause it's coded in python. So it's better let such version test properly before official releases. And sometimes someone ask for some feature, but making new versions after every request isn't good.

Report

simmesimme

10 years ago

Since this screenlet supports LastFM I use it everyday... and love it!
And I've got another request: Is there any way of aligning the text to the right or left instead of being always centered? Is it already there but I missed it? I would really appreciate this option... :)

Report

C

dencer

10 years ago

here it is, testing release with text align option http://lyrics-screenlet.googlecode.com/files/Lyrics_0.6.9.tar.gz

Report

simmesimme

10 years ago

Thanks again =)

For now everything seems to work as supposed to! Thanks a lot! Love it ;)

Report

C

dencer

10 years ago

I could add such option in next release, what means solve one bug first

Report

yayamii

10 years ago

Absolutely amazing screenlet !!! Really great job, man !!! Thanks !

Report

Chocwise

10 years ago

But I got me some problems here as well.
The Screenlet wanders around on the desktop after restarts.
That means it's always somwhere else than where I left it after I reboot my computer.
Until now I noticed that it only wanders on the x axis. And it seems the x coordinate is always 0'ed.
I'm trying to work around the problem by chowning the file ~/.config/Screenlets/Lyrics/default/Lyrics1.ini and the Folder it lies in to root and give them a chmod of 644, respectively 755.
But I don't know if this will work out as of now. I'll find out after the next reboot. And this is just a workaround. Someone should look at the problem itself. I'd do it myself, but I just speak PHP, german and some english. XD

Report

C

dencer

10 years ago

That's my minimizing algorithm :P, seems doesn't working well for everyone. It shrink(this needs resize and move) by location on desktop, but for unknown reason, something go wrong on some systems. Info about distribution, window manager, player could help. You could also try to allow tray icon in LyricsScreenlet settings, in this case it doesn't do resizing & moving.

Report

9 years ago

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

12345678910
112
product-maker mruchunglv Oct 07 2016 3 bad
product-maker KrakenHimoto Jul 28 2012 9 excellent
product-maker MadeInKobaia Jul 09 2012 9 excellent
product-maker scsimodo Dec 29 2011 9 excellent
product-maker torturedutopian Sep 02 2011 9 excellent
product-maker stratok Jun 19 2011 9 excellent
product-maker dodjob Apr 25 2011 9 excellent
product-maker Ubuntumutu Dec 22 2010 9 excellent
product-maker mystica Nov 30 2010 9 excellent
product-maker olegue Nov 27 2010 9 excellent
product-maker erar123 Nov 20 2010 9 excellent
product-maker aledb Nov 12 2010 9 excellent
product-maker balakrishnan Sep 25 2010 9 excellent
product-maker Base: 4 x 5.0 Ratings
MojoMan
Feb 12 2016
Hellow
Mar 04 2015
atenrok
Dec 05 2012
MadeInKobaia
Jul 09 2012
dodjob
Apr 25 2011
boamaod
Apr 07 2011
y3m3th
Mar 19 2011
marcocolombini
Jan 28 2011
mystica
Nov 30 2010
olegue
Nov 27 2010
milanacow
Oct 20 2010
oemhack
Jun 26 2010
peacewithall
May 29 2010
play3man
May 25 2010
AstroLinux
May 19 2010
sgl
Apr 23 2010
Milena
Apr 12 2010
simunic
Mar 02 2010
erar123
Feb 26 2010
Kreisverkehr
Feb 10 2010
microscopuce
Jan 30 2010
lianimator
Jan 22 2010
Naf71
Jan 22 2010
firecad2006
Jan 21 2010
balakrishnan
Dec 02 2009
Potet
Oct 21 2009
LaGaDesk
Sep 13 2009
chriskin
Sep 12 2009
CLEARview
Sep 11 2009
kaeltas
Sep 04 2009
unformatted
Aug 18 2009
victorlisboa
Aug 04 2009
switzak
Mar 09 2009
naaamo2004
Mar 08 2009
epsyl
Mar 08 2009
PhobosK
Mar 07 2009
4tis
Mar 05 2009
Scnd101
Feb 09 2009
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.7.2
updated Mar 30 2011
added Feb 03 2009
downloads 24h
0
mediaviews 24h 0
pageviews 24h 5