There are 10 previous versions of this script.
// ==UserScript==
// @name Lyrics Sites Definitions
// @namespace http://userscripts.org/users/28612
// @version 0.03.01
// @changes Fixed lyricwiki.org,Fixed metrolyrics.com,Fixed musica.com,Fixed lyricsondemand.com,Fixed sweetslyrics.com
// @description Definitions to search and extract from some lyrics sites the lyrics
// @YoutubeLyrics 3.03.00
// ==/UserScript==
[{id:0, name:"lyricwiki.org", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Alyricwiki.org+{0}",
parseListRegexp:"<a.*?href=\"(http://lyricwiki\\.org/[^/?]*?:[^/]*?)\".*?>(.*?)(?: - lyrics from.*?)?</a>",
lyricsUrl:"",
lyricsEncoding:"",
parseLyrics:[{
parseTitleRegexp:"<title>(.*?) - Lyrics from LyricWiki</title>",
parseLyricsRegexp:"<div class='lyricbox' >((?:.|\\s)*?)<p>"}]},
{id:1, name:"lyrics.astraweb.com", enabled:true,
searchEncoding:"text/html; charset=ISO-8859-1;",
searchUrl:"http://search.lyrics.astraweb.com/?word={0}",
parseListRegexp:"<a.*?href=\"(/display/.*?)\".*?>(.*?)</a>",
lyricsUrl:"http://lyrics.astraweb.com",
lyricsEncoding:"text/html; charset=ISO-8859-1;",
parseLyrics:[{
parseTitleRegexp:"<b>Title:</b>(?:.|\\s)*?<b>(.*?)</b>",
parseLyricsRegexp:"<font face=arial size=2>((?:.|\\s)*?)</font>"}]},
{id:2, name:"metrolyrics.com", enabled:true,
searchEncoding:"",
searchUrl:"http://www.metrolyrics.com/search.php?category=artisttitle&search={0}",
parseListRegexp:"<td class=\"First\"><a href=\"(.*?)\">(.*?) Lyrics</a></td>",
lyricsUrl:"",
lyricsEncoding:"",
parseLyrics:[{
parseTitleRegexp:"<title>(.*?) Lyrics</title>",
parseLyricsRegexp:"</noscript>((?:.|\\s)*?)</span>"}]},
{id:3, name:"musica.com", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Amusica.com/letras+letra+{0}",
parseListRegexp:"<a.*?href=\"(http://www\\.musica\\.com/letras.asp\\?letra=\\d+)\".*?>(?:MUSICA.COM(?:,|:) )?(?:letra de )?(.*?)(?: - MUSICA.COM)?</a>",
lyricsUrl:"",
lyricsEncoding:"text/html; charset=windows-1252;",
parseLyrics:[{
parseTitleRegexp:"<b>LETRA ' (.*?) '</b>",
parseLyricsRegexp:"<font style=line-height:20px;font-size:14px;font-family:arial,tahoma,verdana>((?:.|\\s)*?)</font>"}]},
{id:4, name:"get-lyric.net", enabled:true,
searchEncoding:"",
searchUrl:"http://www.get-lyric.net/lyrics/{0}-all.html",
parseListRegexp:"<a href=\"(/lyrics-\\d+/.*\\.html)\".*?>\\s*(.*?)\\s*</a>",
lyricsUrl:"http://www.get-lyric.net",
lyricsEncoding:"",
parseLyrics:[{
parseTitleRegexp:"More:</td>(?:.|\\s)*?<a.*?>(.*?)</a>",
parseLyricsRegexp:"<div style=\"font-size:12px;text-align:center;\">\\s*((?:.|\\s)*?)</div>"}]},
{id:5, name:"lyricsdownload.com", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Alyricsdownload.com+{0}",
parseListRegexp:"<a.*?href=\"(http://www\\.lyricsdownload\\.com.*?)\".*?>(.*?)(?: LYRICS)?</a>",
lyricsUrl:"",
lyricsEncoding:"",
parseLyrics:[{
parseTitleRegexp:"<TITLE>(.*?) LYRICS </TITLE>",
parseLyricsRegexp:"<div id=\"div_customCSS\">((?:.|\\s)*?)</div>"}]},
{id:6, name:"lyricsondemand.com", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Alyricsondemand.com+{0}",
parseListRegexp:"<a.*?href=\"(http://www\\.lyricsondemand\\.com/\\w/[^\"]+?/[^\"]+?)\".*?>(.*?)(?: - (?:Letras|Lyrics) On Demand)?</a>",
lyricsUrl:"",
lyricsEncoding:"text/html; charset=ISO-8859-1;",
parseLyrics:[{
parseTitleRegexp:"class=\"NoUnderPlain\"(?:.|\\s)*?>(?:Letras de )?(.*?)(?: Lyrics)?</a>",
parseLyricsRegexp:"<font size=\"2\" face=\"Verdana\">((?:.|\\s)*?)<p>\\s*<script"}]},
{id:7, name:"sweetslyrics.com", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Asweetslyrics.com+{0}",
parseListRegexp:"<a.*?href=\"(http://www\\.sweetslyrics\\.com/\\d+.*?)\".*?>(.*?)(?: Lyrics)?</a>",
lyricsUrl:"",
lyricsEncoding:"",
parseLyrics:[{
parseTitleRegexp:"<title>(.*?) Lyrics</title>",
parseLyricsRegexp:"Ringtone to your(?:.|\\s)*?</a>((?:.|\\s)*?)<div align=\"center\">"}]},
{id:8, name:"songmeanings.net", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Asongmeanings.net+{0}",
parseListRegexp:"<a.*?href=\"(http://www.songmeanings.net.*?)\".*?>(?:SongMeanings . lyrics . )(.*?)</a>",
lyricsUrl:"",
lyricsEncoding:"text/html; charset=ISO-8859-1;",
parseLyrics:[{
parseTitleRegexp:"<title>\\s+SongMeanings\\s+\\|\\s+Lyrics\\s+\\|\\s+(.*)\\s+<\\/title>",
parseLyricsRegexp:"<!-- end ringtones -->((?:.|\\s)*?)<!--"}]},
{id:9, name:"lyrics.com", enabled:false,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Alyrics.com+filetype%3Ahtml+{0}",
parseListRegexp:"<a.*?href=\"(http://www\\.lyrics\\.com.*?)\".*?>(.*?)(?: Lyrics)</a>",
lyricsUrl:"",
lyricsEncoding:"",
parseLyrics:[{
parseTitleRegexp:"<title>(.*?)</title>",
parseLyricsRegexp:"document\\.write\\(\"<br><lyrics>(.*?)\"\\);"}]},
{id:10, name:"magistrix.de", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Amagistrix.de+{0}",
parseListRegexp:"<a.*?href=\"(http://www\\.magistrix\\.de/lyrics/(?:[^\"]*?)/(?:[^\"]*?.html))\".*?>Songtext: (.*?)</a>",
lyricsUrl:"",
lyricsEncoding:"",
parseLyrics:[{
parseTitleRegexp:"<title>Songtext: (.*?)</title>",
parseLyricsRegexp:"</div>\\s+(<p>(.|\\s)*?)<table"}]},
{id:11, name:"lyricsmania.com", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Alyricsmania.com+{0}",
parseListRegexp:"<a.*?href=\"(http://www\\.lyricsmania\\.com/lyrics/(?:[^\"]*?)/(?:[^\"]*?.html))\".*?>(.*?)(?: Lyrics)?</a>",
lyricsUrl:"",
lyricsEncoding:"text/html; charset=ISO-8859-1;",
parseLyrics:[{
parseTitleRegexp:"<title>(.*?) Lyrics</title>",
parseLyricsRegexp:"</strong> :((?:.|\\s)*?)<br />["}]},
{id:12, name:"lyricsbay.com", enabled:true,
searchEncoding:"",
searchUrl:"http://www.google.com/search?num=20&q=site%3Alyricsbay.com+{0}",
parseListRegexp:"<a.*?href=\"(http://www\\.lyricsbay\\.com/(?:[^\"]*?.html))\".*?>(.*?)</a>",
lyricsUrl:"",
lyricsEncoding:"text/html; charset=ISO-8859-1;",
parseLyrics:[{
parseTitleRegexp:"<h1>(.*?) lyrics</h1>",
parseLyricsRegexp:"<div id=EchoTopic>\\s+((?:.|\\s)*?)<\\/div>"}]}]
