Amalyp

Amarok 1.x Scripts

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

0
Score 50.0%
Description:

Amalyp - The Amarok Lyrics Plug-in

Amalyp is a script which shows the Lyrics for the current playing song in Amarok.
Because Amalyp uses LRC files to get the lyrics it will highlight the current playing line, in sort-of karaoke style.

Credit for the translations goes to:
Peter Liedler - German
Myself - Dutch, English
Last changelog:

12 years ago

This is the stable release of Amalyp v0.2.1.
This is a bug-fix release so there are no new features (unless you have a love for the new little check-box in the configuration screen)

If you are interested in the Users Manual you can download it on my website:
http://www.codemeteor.com
You find it there under the download section as a PDF file.

If you find bugs or are interested in translating Amalyp, please drop me an email at Codemeteor@gmail.com

New in v0.2.1:
- Removed problem with LRC files which use time tags like [01:55:66] (Thanks to Antti Kirjavainen for this fix)
- When a LRC file is removed it will be removed out of the database avoiding errors
- When one of the directory's listed to search in for LRC files is removed it will also be removed out of the configuration file avoiding errors
- Removed problem which made it only possible for Amalyp to find LRC files in other directory's than the one of the current song (Thanks to Antti Kirjavainen for pointing me to this problem)
- Fixed a bug which made the list of directory's to search grow over time when Amalyp is running which made the search routine slow down.


New in v0.2.0:
- Saves associated lyrics in database
- Searches for the LRC files in the same directory as the playing song
- Searches for LRC files in a list of given directory's
- Shifts the LRC file forward and backward in time by pressing the 8 and 2 button

New in v0.1.0 (previous v0.0.1):
- Some graphics
- More colors
- The lyrics are centered

New in v0.1.0 RC2 (previous v0.0.1 RC2):
- Added check for corrupted LRC files
- Removed glitch which made the highlighted text not always appear on top of the screen

dodinhthanh

11 years ago

http://www.viewlyrics.com/
is the big database lrc files ! i used it went i was using windows ! so i have been upload more lrc to this database ! i try to using Ubuntu and i want to use my lrc in Vietnamese ^^!
sorry for my english
thanks u in advaced !
Tha`nh

Report

sanfanling

11 years ago

Hi, I read your code about auto detect file's encoder. And I can not understand module Lyrics.py line 319, what's the "self.Lyrics"? It's sound like a list. If I disabled this line, module return many codecs, of course including the correct one.
Thanks. Your codes are great!

Report

sanfanling

11 years ago

Hi, I read your code about auto detect file's encoder. And I can not understand module Lyrics.py line 319, what's the "self.Lyrics"? It's sound like a list. If I disabled this line, module return many codecs, of course including the correct one.
Thanks. Your codes are great!

Report

sanfanling

11 years ago

Hi Dedood, do you remember me? Lrceditor-Amarok's author.

I write a scipt for Amarok like Amalyp, and I need a good lrc search web for non-Chinese songs, I can't find, do you have a good idea?

Report

C

DeDood

11 years ago

If you mean a website wher you can find lrc files.
Here are some:
http://lrcdb.org/
http://www.onlylyrics.net/
http://lrclyrics.50webs.com/

But for moste of those websites the database is of lrc files is not so big.

Hope it helps you a little.

Report

haukew

12 years ago

Hi!
I downloaded the script via amarok's built-in script-downloader. The problem i have is, it doesn't recognize the files i attach it to, it simply says "no lyrics found" - even though the file is a valid .lrc and is in the same directory as the .mp3 and even has the same name as the file - i even selected the file in amalyp, it doesn't show up in the window. I am using version 0.2.1

Report

haukew

12 years ago

Well, ok, after some trying around i made it work to each title i selected manually :-)
Actually, the .lrc file was "broken", it had an empty first line...
But how can i make the script automatically download a .lrc file from - for example - http://www.lyrdb.com/karaoke ? I got all my .lrc files from there, but it's quite annoying - will it be included in future releases?

And is there maybe an easy tool to make .lrc files myself?

Report

C

DeDood

12 years ago

Hello,

I'm planing to have automatic download of LRC files from avrious sites (thanks for the link by the way). I have also plans for an integrated LRC editor in Amalyp.
In the mean time you can use Lrceditor-Amarok which you can find also here on KDE-apps. I modefied Lrceditor-Amarok a bit to make it work a bit easier and sent the modefied version to the author but I think he never updated it, so if you want the moddified version, just drop me an email at codemeteor@gmail.com

PS.: the modfied version overwrites existing time stamps in stead of placing them before them.

Report

nicko77

12 years ago

amalyp is very cool! I was searching for it, like singit (project seemingly no longer maintained) or evillyrics.

How can I configure it so it will automatically show lrc files (which have exactly the same name like music files)?

Also it would be very good to have a autofetch routine, like evillyric, to look for MP3 metatags and search for lrc files and reformat wrong timestamps (on lrcdb.org there are [1:1.230] instead of [01:1.23]) and finally save the lrc files.

Report

C

DeDood

12 years ago

I'm glad you like it :)

As a mater of fact, the next version is able to search for the lyrics in the same directory as the playing song or in a list of given directory's.
You can already download RC1 on my website. But I think that by the end of the week I'll post the stable version.

The new version is also a bit more flexible with lyrics which aren't in the "correct" format.

You can find RC1 here: http://www.codemeteor.com/Amalyp/Amalyp.amarokscript.tar

And I also wrote a users manual which you can find here:
http://www.codemeteor.com/Amalyp/Amalyp%20Users%20Manual.pdf

If you have problems with opening LRC files in a certain format, please send them to me and I'll see what I can do.

Report

nicko77

12 years ago

No I managed to reformat the timestamp to the correct format, as published by wikipedia, lrc. I was then able to display the lyrics.

I believe the lrcdb.org is so open, everybody can submit lrc files whose timestamp are not in correct format. Then I would open Kwrite and use "replace" function to quick correct the timestamp format.

So - as you wrote above - you are going to implement a timestamp correction function.

By the way, I am the same who wrote about it on your homepage codemeteor forum.

Report

C

DeDood

12 years ago

Auwch, I'm so used my forum isnever used I almoste never check it...

...now I did.

Report

estevam

12 years ago

kdebindings3-python installed and amalyp working :)

Report

estevam

12 years ago

Traceback (most recent call last):
File "/home/estevam/.kde/share/apps/amarok/scripts/Amalyp/Amalyp.py", line 41, in <module>
os.popen(unicode("kdialog --sorry '" + _(u"The KDE bindings for Python are required to run Amalyp.") + "'", 'utf-8'))
TypeError: decoding Unicode is not supported

Report

C

DeDood

12 years ago

Hello,

I updated this error in my code, but this only will give you an error in a message box requesting for the KDE bindings.
I think you will need to install kdebindings3-python which you normally can find in Yast.

Let me know if you got it working.

Report

talented

12 years ago

When I try to execute this script, I get the error:

The script 'Amalyp.mo' exited with error code: 126
DETAILS: ~/.kde3.5/share/apps/amarok/scripts/Amalyp/locals/ge/LC_MESSAGES/Amalyp.mo: ~/.kde3.5/share/apps/amarok/scripts/Amalyp/locals/ge/LC_MESSAGES/Amalyp.mo:
cannot execute binary file

What can I do?

Report

C

DeDood

12 years ago

Hello,

I think you tried to execute the wrong script. Actually this is a problem I didn't notice but it seemed that Amarok adds every file in the tar file on which the permission is set to executable to it's script list. It seems that the translations files where set to executable. I changed this, and the real script should be found in the Lyrics folder in the Amarok script manager.

Sorry for this problem.

Report

BoknesMonster

12 years ago

I actually made something similar to this a while back, but sadly the amusement wore off and I never polished it up/submitted it...

It didn't use .lrc files (I just hacked together a simple text-timing file layout thingy), but it had the ability to load the lyrics of the currently-playing song from the Amarok database, and then the user could add the timing information by pressing space at the correct times while listening to the song. Worked like a charm. ;-) Oh, and it could output the lyrics through Amor, if you were _really_ bored... :-)

Aaaanyway, maybe I could hack together what I had and what you have now... would you be interested in the described functionality?

Thanks for submitting this - I'm sure with a motivated maintainer this script will be great.

Report

C

DeDood

12 years ago

Thanks for the response :)

Actually I'm planing the functionality to synchronise your lyrics in version 0.0.5 of Amalyp. But I am interested to have a look at the code you have. But I already have some code ready for this purpose (I'ts already in the source code of Amalyp but isn't used yet).
I don't know if there are any people interested in the Amor functionality you sugest, but if they are I probably add it in later. It's a fact that at this moment I don't want to implement to much new features in the new versions of Amalyp, but every time some new functions and always make sure the code is stable.
Anyway I really want to finish this project as quickly as possible so that i can dump the Windows program I used to synchronise my lyrics.
I try to work as much as I can on Amalyp but I have also a website which is in need of an urgent remake.

Report

12 years ago

This is the stable release of Amalyp v0.2.1.
This is a bug-fix release so there are no new features (unless you have a love for the new little check-box in the configuration screen)

If you are interested in the Users Manual you can download it on my website:
http://www.codemeteor.com
You find it there under the download section as a PDF file.

If you find bugs or are interested in translating Amalyp, please drop me an email at Codemeteor@gmail.com

New in v0.2.1:
- Removed problem with LRC files which use time tags like [01:55:66] (Thanks to Antti Kirjavainen for this fix)
- When a LRC file is removed it will be removed out of the database avoiding errors
- When one of the directory's listed to search in for LRC files is removed it will also be removed out of the configuration file avoiding errors
- Removed problem which made it only possible for Amalyp to find LRC files in other directory's than the one of the current song (Thanks to Antti Kirjavainen for pointing me to this problem)
- Fixed a bug which made the list of directory's to search grow over time when Amalyp is running which made the search routine slow down.


New in v0.2.0:
- Saves associated lyrics in database
- Searches for the LRC files in the same directory as the playing song
- Searches for LRC files in a list of given directory's
- Shifts the LRC file forward and backward in time by pressing the 8 and 2 button

New in v0.1.0 (previous v0.0.1):
- Some graphics
- More colors
- The lyrics are centered

New in v0.1.0 RC2 (previous v0.0.1 RC2):
- Added check for corrupted LRC files
- Removed glitch which made the highlighted text not always appear on top of the screen

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
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
v0.2.1
updated Nov 02 2007
added Mar 13 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3
System Tags addon