Lyrics Sites Definitions

By Aquilax Last update Mar 14, 2009 — Installed 23,678 times. Daily Installs: 53, 33, 46, 47, 48, 75, 53, 49, 53, 39, 46, 53, 49, 66, 45, 45, 55, 54, 54, 37, 60, 35, 55, 32, 43, 56, 39, 94, 90, 99, 102, 87

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 />&#91;"}]},
 {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>"}]}]