What's This?
Lyricator is a batch lyrics updater, inspired by trixmoto's Batch Art Finder and jn's Lyricsplugin Search Script. Lyricator is not for the faint of heart. While it can be used by the novice user to update lyrics, its brute force algorithms are a tad on the psychotic side. In some configurations, Lyricator will hammer the lyrics servers for over a hundred different combinations trying to find a single track's lyrics. Discontinue use of Lyricator if any of the following occurs: itching, vertigo, dizziness, tingling in extremities, loss of balance or coordination, slurred speech, temporary blindness, profuse sweating, heart palpitations. Do not taunt Lyricator.
How Do I?
- 1) Download the MMIP file: http://www.dasmonkey.com/mediamonkey/lyricator.mmip
Edit by nohitter151: The link seems to be broken, in the meantime you can DL from here: http://www.filedropper.com/lyricator
- a) If you're using IE, it may save the file as a .zip. Rename it back to lyricator.mmip
- 1) Select some files
2) Go to the Tools menu, select Scripts, and then Lyricator
3) Pray
4) When Lyricator has reached the last file in the list, take a look at the results. If anything is clearly wrong, uncheck the incorrect checkboxes.
5) Click Save to save the results.
Under Tools / Options / Library / Lyricator is a configuration screen with separate options for Brute Force attempts to find the Artist and Title.
- Attempt All Artists: Search combinations with each individual artist separately
Fix Comman Surnames: Search on "Name Surname" when encountering "Surname, Name"
Remove Within Parentheses/Brackets/Braces: Search combinations where text within parentheses/brackets/braces is ignored
Ignore Single/Double Quotes: Search combinations where single- and double-quotation marks are ignored
Delimiter Array: A semi-colon-separated list of words to be used as splitting delimiters
Black List: A semi-colon-separated list of words to ignore
Cleanup Whitespace: Trim extra space at the end of lines. Consolidate anything more than 2 carriage returns.
Single-Line Lyrics: You can ignore lyrics of only one line completely or you can specify that is a certain "Search String" is found in that single line, replace the entire line with a "Replace String". This is useful for normalizing/translating different versions of "Instrumental".
What Happens When I?
Let's say you have the following track:
ARTIST: Joe; Barbara and Alf
TITLE: (This is) My Song, Oh Yes [Radio Edit] (Explicit Lyrics)
Now let's say you have the "Attempt All Artists" turned on as well as all 4 Title Settings (parentheses, brackets, braces, single/double quotes). Furthermore, you have an Artist-level "Delimiter Array" of "and;&".
Lyricator will search for the following until it finds something:
- (This is) My Song - It's Cool [Radio Edit] (Explicit Lyrics) by Joe; Barbara and Alf
(This is) My Song - Its Cool [Radio Edit] (Explicit Lyrics) by Joe; Barbara and Alf
(This is) My Song - It's Cool (Explicit Lyrics) by Joe; Barbara and Alf
(This is) My Song - Its Cool (Explicit Lyrics) by Joe; Barbara and Alf
(This is) My Song - It's Cool [Radio Edit] (Explicit Lyrics) by Joe
(This is) My Song - Its Cool [Radio Edit] (Explicit Lyrics) by Joe
(This is) My Song - It's Cool (Explicit Lyrics) by Joe
(This is) My Song - Its Cool (Explicit Lyrics) by Joe
(This is) My Song - It's Cool [Radio Edit] (Explicit Lyrics) by Barbara and Alf
(This is) My Song - Its Cool [Radio Edit] (Explicit Lyrics) by Barbara and Alf
(This is) My Song - It's Cool (Explicit Lyrics) by Barbara and Alf
(This is) My Song - Its Cool (Explicit Lyrics) by Barbara and Alf
(This is) My Song - It's Cool [Radio Edit] (Explicit Lyrics) by Joe; Barbara
(This is) My Song - Its Cool [Radio Edit] (Explicit Lyrics) by Joe; Barbara
(This is) My Song - It's Cool (Explicit Lyrics) by Joe; Barbara
(This is) My Song - Its Cool (Explicit Lyrics) by Joe; Barbara
(This is) My Song - It's Cool [Radio Edit] (Explicit Lyrics) by Alf
(This is) My Song - Its Cool [Radio Edit] (Explicit Lyrics) by Alf
(This is) My Song - It's Cool (Explicit Lyrics) by Alf
(This is) My Song - Its Cool (Explicit Lyrics) by Alf
(This is) My Song - It's Cool [Radio Edit] (Explicit Lyrics) by Barbara
(This is) My Song - Its Cool [Radio Edit] (Explicit Lyrics) by Barbara
(This is) My Song - It's Cool (Explicit Lyrics) by Barbara
(This is) My Song - Its Cool (Explicit Lyrics) by Barbara
My Song - It's Cool [Radio Edit] by Joe; Barbara and Alf
My Song - Its Cool [Radio Edit] by Joe; Barbara and Alf
My Song - It's Cool by Joe; Barbara and Alf
My Song - Its Cool by Joe; Barbara and Alf
My Song - It's Cool [Radio Edit] by Joe
My Song - Its Cool [Radio Edit] by Joe
My Song - It's Cool by Joe
My Song - Its Cool by Joe
My Song - It's Cool [Radio Edit] by Barbara and Alf
My Song - Its Cool [Radio Edit] by Barbara and Alf
My Song - It's Cool by Barbara and Alf
My Song - Its Cool by Barbara and Alf
My Song - It's Cool [Radio Edit] by Joe; Barbara
My Song - Its Cool [Radio Edit] by Joe; Barbara
My Song - It's Cool by Joe; Barbara
My Song - Its Cool by Joe; Barbara
My Song - It's Cool [Radio Edit] by Alf
My Song - Its Cool [Radio Edit] by Alf
My Song - It's Cool by Alf
My Song - Its Cool by Alf
My Song - It's Cool [Radio Edit] by Barbara
My Song - Its Cool [Radio Edit] by Barbara
My Song - It's Cool by Barbara
My Song - Its Cool by Barbara
What's New?
Not much. What's new with you?
- v0.9.6b [2008.04.10]
- Cleanup Unicode characters in data fields
Option to auto-close after saving (defaults to true)
- Better status messages and integration
Removal of success dialog
Ability to edit lyrics before submission
Ability to reject lyrics with only one line
Search/Replace for lyrics with only one line
Cleanup Whitespace
Pause/Resume
Flip Surname, Name
Try Original Artist, Original Lyricist, Composer, Conductor, Involved People, Lyricist, Cousin Larry
Try with artist name of "Various Artists"
Black list
- Right-click on a track to see the full lyrics. Right-click again to make them go away
Fixed URL Escaping bug
Fixed typo
Fixed WriteTags - Oops
- Complete overhaul of brute force algorithm
Brute brute force, ensuring recursive permutations
Separation of algorithms by Artist/Title
Addition of LyricWiki and Lyrics-Songs (with color-coded backgrounds)
Addition of Ignore Quotes algorithm
Indicator of what the server thinks your artist/title is (if using brute force)
Smaller fonts
- Cleanup Unicode characters in data fields
The line must be drawn here! This far, no further!
- Ability to ignore the first result and keep searching
Ability to manually tweak an individual search
Method for marking lyrics as "NOT FOUND" for future reference
Better medley handling (Ha! This is a pipe dream)
Docking Window Option
Ignore Before/After First/Last Delimiter in Delimiter Array
Sort Results
Toolbar button
Prepend list