|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <lyricproviders> |
3 | | - <provider name="azlyrics.com" charset="utf-8" url="https://www.azlyrics.com/lyrics/{artist}/{title}.html"> |
| 3 | + <provider type="http" name="azlyrics.com" charset="utf-8" url="https://www.azlyrics.com/lyrics/{artist}/{title}.html"> |
4 | 4 | <urlFormat replace=" ._@,;&\/()'"-?" with=""/> |
5 | 5 | <extract> |
6 | 6 | <item begin="<!-- END OF RINGTONE 1 -->" end="<!-- RINGTONE 2 -->"/> |
|
15 | 15 | </exclude> |
16 | 16 | <invalidIndicator value="<h1>Welcome to AZLyrics!</h1>"/> |
17 | 17 | </provider> |
18 | | - <provider name="bollywoodlyrics.com (Bollywood songs)" charset="utf-8" url="https://www.bollywoodlyrics.com/lyric/{Title}"> |
| 18 | + <provider type="http" name="bollywoodlyrics.com (Bollywood songs)" charset="utf-8" url="https://www.bollywoodlyrics.com/lyric/{Title}"> |
19 | 19 | <urlFormat replace=" _@;\/"'()[]" with="-"/> |
20 | 20 | <urlFormat replace="?" with=""/> |
21 | 21 | <extract> |
22 | 22 | <item begin="<div class="entry-content">" end="</div>"/> |
23 | 23 | </extract> |
24 | 24 | <invalidIndicator value="Couldn't find that page."/> |
25 | 25 | </provider> |
26 | | - <provider name="chartlyrics.com" charset="utf-8" url="http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist={artist}&song={title}"> |
| 26 | + <provider type="http" name="chartlyrics.com" charset="utf-8" url="http://api.chartlyrics.com/apiv1.asmx/SearchLyricDirect?artist={artist}&song={title}"> |
27 | 27 | <urlFormat replace="_@,;&\/"#" with="_"/> |
28 | 28 | <extract> |
29 | 29 | <item tag="<Lyric>"/> |
30 | 30 | </extract> |
31 | 31 | <invalidIndicator value="ERROR"/> |
32 | 32 | </provider> |
33 | | - <provider name="darklyrics.com" charset="utf-8" url="http://www.darklyrics.com/lyrics/{artist2}/{album2}.html"> |
| 33 | + <provider type="http" name="darklyrics.com" charset="utf-8" url="http://www.darklyrics.com/lyrics/{artist2}/{album2}.html"> |
34 | 34 | <extract> <!-- modified --> |
35 | 35 | <item begin="<h3><a name="{track}">{track}. {Title}</a></h3><br/>" end="<h3>"/> |
36 | 36 | </extract> |
|
42 | 42 | </extract> |
43 | 43 | <invalidIndicator value="The page you requested was not found on DarkLyrics.com."/> |
44 | 44 | </provider> |
45 | | - <provider name="directlyrics.com" charset="utf-8" url="http://www.directlyrics.com/{artist}-{title}-lyrics.html"> <!-- was iso-8859-1 --> |
| 45 | + <provider type="http" name="directlyrics.com" charset="utf-8" url="http://www.directlyrics.com/{artist}-{title}-lyrics.html"> <!-- was iso-8859-1 --> |
46 | 46 | <urlFormat replace=" _@,;&\/'"" with="-"/> |
47 | 47 | <urlFormat replace="." with=""/> |
48 | 48 | <extract> |
|
59 | 59 | <item begin="<script async src="" end="</script><br>"/> |
60 | 60 | </exclude> |
61 | 61 | </provider> |
62 | | - <provider name="elyrics.net" charset="iso-8859-1" url="https://www.elyrics.net/read/{a}/{artist}-lyrics/{title}-lyrics.html"> |
| 62 | + <provider type="http" name="elyrics.net" charset="iso-8859-1" url="https://www.elyrics.net/read/{a}/{artist}-lyrics/{title}-lyrics.html"> |
63 | 63 | <urlFormat replace=" _@;&\/"" with="-"/> |
64 | 64 | <urlFormat replace="'" with="_"/> |
65 | 65 | <extract> <!-- new --> |
|
77 | 77 | </exclude> |
78 | 78 | <invalidIndicator value="Page not Found"/> |
79 | 79 | </provider> |
80 | | - <provider name="hindilyrics.net (Bollywood songs)" charset="utf-8" url="http://www.hindilyrics.net/lyrics/of-{Title}.html"> |
| 80 | + <provider type="http" name="hindilyrics.net (Bollywood songs)" charset="utf-8" url="http://www.hindilyrics.net/lyrics/of-{Title}.html"> |
81 | 81 | <urlFormat replace=" _@;\/"'()[]" with="%20"/> |
82 | 82 | <urlFormat replace="?" with=""/> |
83 | 83 | <extract> |
|
89 | 89 | <invalidIndicator value="Couldn't find that page."/> |
90 | 90 | </provider> |
91 | 91 | <!-- Issue #1571 |
92 | | - <provider name="Encyclopaedia Metallum" charset="utf-8" url="https://www.metal-archives.com/search/ajax-advanced/searching/songs/?songTitle={title}&bandName={artist}&ExactBandMatch=1"> |
| 92 | + <provider type="http" name="Encyclopaedia Metallum" charset="utf-8" url="https://www.metal-archives.com/search/ajax-advanced/searching/songs/?songTitle={title}&bandName={artist}&ExactBandMatch=1"> |
93 | 93 | <extract> |
94 | 94 | <item url="http://www.metal-archives.com/release/ajax-view-lyrics/id/{id}"/> |
95 | 95 | <item begin="id=\"lyricsLink_" end="""/> |
|
98 | 98 | <invalidIndicator value="lyrics not available"/> |
99 | 99 | </provider> |
100 | 100 | --> |
101 | | - <provider name="letras.mus.br" charset="utf-8" url="https://www.letras.mus.br/winamp.php?musica={title}&artista={artist}"> |
| 101 | + <provider type="http" name="letras.mus.br" charset="utf-8" url="https://www.letras.mus.br/winamp.php?musica={title}&artista={artist}"> |
102 | 102 | <urlFormat replace="_@,;&\/"" with="_"/> |
103 | 103 | <urlFormat replace=" " with="+"/> |
104 | 104 | <extract> <!-- new --> |
|
109 | 109 | </extract> |
110 | 110 | <invalidIndicator value="Verifique se o nome do seu arquivo e sua"/> |
111 | 111 | </provider> |
112 | | - <provider name="genius.com" charset="utf-8" url="https://www.genius.com/{artist}-{title}-lyrics"> |
| 112 | + <provider type="http" name="genius.com" charset="utf-8" url="https://www.genius.com/{artist}-{title}-lyrics"> |
113 | 113 | <urlFormat replace=",._@!#%^*+;\/"'()[]?" with=""/> |
114 | 114 | <urlFormat replace=" :" with="-"/> |
115 | 115 | <!-- When $ is used as the dollar sign it is ommitted from the url |
|
137 | 137 | <item begin="</a" end=">"/> |
138 | 138 | </exclude> |
139 | 139 | </provider> |
140 | | - <provider name="lololyrics.com" charset="utf-8" url="http://api.lololyrics.com/0.5/getLyric?artist={artist}&track={title}"> |
| 140 | + <provider type="http" name="lololyrics.com" charset="utf-8" url="http://api.lololyrics.com/0.5/getLyric?artist={artist}&track={title}"> |
141 | 141 | <urlFormat replace="_@,;&\/"#" with="_"/> |
142 | 142 | <extract> |
143 | 143 | <item tag="<response>"/> |
144 | 144 | </extract> |
145 | 145 | <invalidIndicator value="ERROR"/> |
146 | 146 | </provider> |
147 | | - <provider name="loudson.gs" charset="utf-8" url="http://www.loudson.gs/{a}/{artist}/{album}/{title}"> |
| 147 | + <provider type="http" name="loudson.gs" charset="utf-8" url="http://www.loudson.gs/{a}/{artist}/{album}/{title}"> |
148 | 148 | <urlFormat replace=" _@,;&\/"" with="-"/> |
149 | 149 | <urlFormat replace="." with=""/> |
150 | 150 | <extract> |
|
154 | 154 | <item tag="<div class="middle_col_TracksLyrics">"/> |
155 | 155 | </extract> |
156 | 156 | </provider> |
157 | | - <provider name="lyrics.com" charset="utf-8" url="https://www.lyrics.com/lyrics/{artist}/{title}.html"> |
| 157 | + <provider type="http" name="lyrics.com" charset="utf-8" url="https://www.lyrics.com/lyrics/{artist}/{title}.html"> |
158 | 158 | <urlFormat replace=" _@,;&\/"" with="-"/> |
159 | 159 | <urlFormat replace="'." with=""/> |
160 | 160 | <extract> <!-- new --> |
|
170 | 170 | <invalidIndicator value="we do not have the lyric for this song"/> |
171 | 171 | <invalidIndicator value="Your name will be printed as part of the credit when your lyric is approved"/> |
172 | 172 | </provider> |
173 | | - <provider name="lyrics.wikia.com" charset="utf-8" url="https://lyrics.wikia.com/api.php"> |
| 173 | + <provider type="http" name="lyrics.wikia.com" charset="utf-8" url="https://lyrics.wikia.com/api.php"> |
174 | 174 | <!-- These are not used, as mediawiki API is used instead... |
175 | 175 | <urlFormat replace=" _@;\"" with="_"/> |
176 | 176 | <urlFormat replace="?" with="%3F"/> |
|
183 | 183 | </exclude> |
184 | 184 | --> |
185 | 185 | </provider> |
186 | | - <provider name="lyricsdownload.com" charset="utf-8" url="http://www.lyricsdownload.com/{artist}-{title}-lyrics.html"> |
| 186 | + <provider type="http" name="lyricsdownload.com" charset="utf-8" url="http://www.lyricsdownload.com/{artist}-{title}-lyrics.html"> |
187 | 187 | <urlFormat replace=" _@,;&\/"" with="-"/> |
188 | 188 | <urlFormat replace="." with=""/> |
189 | 189 | <extract> |
190 | 190 | <item tag="<div id="div_customCSS">"/> |
191 | 191 | </extract> |
192 | 192 | <invalidIndicator value="We haven't lyrics of this song"/> |
193 | 193 | </provider> |
194 | | - <provider name="lyricsmania.com" charset="iso-8859-1" url="https://www.lyricsmania.com/{title}_lyrics_{artist}.html"> |
| 194 | + <provider type="http" name="lyricsmania.com" charset="iso-8859-1" url="https://www.lyricsmania.com/{title}_lyrics_{artist}.html"> |
195 | 195 | <urlFormat replace=" _@;&\/"'." with="_"/> |
196 | 196 | <extract> <!-- new --> |
197 | 197 | <item tag="<div id='songlyrics_h' class='dn'>"/> |
|
202 | 202 | </extract> |
203 | 203 | <invalidIndicator value="The lyrics you requested is not in our archive yet,"/> |
204 | 204 | </provider> |
205 | | - <provider name="lyricsmode.com" charset="iso-8859-1" url="http://www.lyricsmode.com/lyrics/{a}/{artist}/{title}.html"> |
| 205 | + <provider type="http" name="lyricsmode.com" charset="iso-8859-1" url="http://www.lyricsmode.com/lyrics/{a}/{artist}/{title}.html"> |
206 | 206 | <urlFormat replace=" ._@,;&\/"" with="_"/> |
207 | 207 | <extract> |
208 | 208 | <item tag="<div id='songlyrics_h' class='dn'>"/> |
|
212 | 212 | </extract> |
213 | 213 | <invalidIndicator value="Sorry, we have no"/> |
214 | 214 | </provider> |
215 | | - <provider name="lyricsreg.com" charset="iso-8859-1" url="https://www.lyricsreg.com/lyrics/{artist}/{title}/"> |
| 215 | + <provider type="http" name="lyricsreg.com" charset="iso-8859-1" url="https://www.lyricsreg.com/lyrics/{artist}/{title}/"> |
216 | 216 | <urlFormat replace=" _@,;&\/"" with="+"/> |
217 | 217 | <urlFormat replace="'." with=""/> |
218 | 218 | <extract> |
|
225 | 225 | </extract> |
226 | 226 | <invalidIndicator value="Page not Found"/> |
227 | 227 | </provider> |
228 | | - <provider name="lyriki.com" charset="utf-8" url="http://www.lyriki.com/{artist}:{title}"> |
| 228 | + <provider type="http" name="lyriki.com" charset="utf-8" url="http://www.lyriki.com/{artist}:{title}"> |
229 | 229 | <urlFormat replace=" _@,;&\/"" with="_"/> |
230 | 230 | <urlFormat replace="." with=""/> |
231 | 231 | <extract> |
|
234 | 234 | </extract> |
235 | 235 | </provider> |
236 | 236 | <!-- broken |
237 | | - <provider name="metrolyrics.com" charset="utf-8" url="http://www.metrolyrics.com/{title}-lyrics-{artist}.html"> |
| 237 | + <provider type="http" name="metrolyrics.com" charset="utf-8" url="http://www.metrolyrics.com/{title}-lyrics-{artist}.html"> |
238 | 238 | <urlFormat replace=" _@,;&\/"" with="-"/> |
239 | 239 | <urlFormat replace="'." with=""/> |
240 | 240 | <extract> |
|
252 | 252 | <invalidIndicator value="These lyrics are missing"/> |
253 | 253 | </provider> |
254 | 254 | --> |
255 | | - <provider name="mp3lyrics.org" charset="utf-8" url="http://www.mp3lyrics.org/{a}/{artist}/{title}/"> |
| 255 | + <provider type="http" name="mp3lyrics.org" charset="utf-8" url="http://www.mp3lyrics.org/{a}/{artist}/{title}/"> |
256 | 256 | <urlFormat replace=" _@,;&\/"" with="-"/> |
257 | 257 | <urlFormat replace="'." with=""/> |
258 | 258 | <extract> |
|
271 | 271 | </exclude> |
272 | 272 | <invalidIndicator value="Something went wrong"/> |
273 | 273 | </provider> |
274 | | - <provider name="musixmatch.com" charset="utf-8" url="https://www.musixmatch.com/lyrics/{Artist}/{Title}"> |
| 274 | + <provider type="http" name="musixmatch.com" charset="utf-8" url="https://www.musixmatch.com/lyrics/{Artist}/{Title}"> |
275 | 275 | <urlFormat replace=" _@;\/"'()[]" with="-"/> |
276 | 276 | <urlFormat replace="?" with=""/> |
277 | 277 | <extract> |
|
282 | 282 | </exclude> |
283 | 283 | <invalidIndicator value="We couldn't find that page."/> |
284 | 284 | </provider> |
285 | | - <provider name="songlyrics.com" charset="utf-8" url="https://www.songlyrics.com/{artist}/{title}-lyrics/"> |
| 285 | + <provider type="http" name="songlyrics.com" charset="utf-8" url="https://www.songlyrics.com/{artist}/{title}-lyrics/"> |
286 | 286 | <urlFormat replace=" ._@,;&\/"" with="-"/> |
287 | 287 | <urlFormat replace="'" with="_"/> |
288 | 288 | <extract> |
|
297 | 297 | <invalidIndicator value="Sorry, we have no"/> |
298 | 298 | <invalidIndicator value="This is an upcoming album and we do not have the"/> |
299 | 299 | </provider> |
300 | | - <provider name="tekstowo.pl (Original lyric language)" charset="utf-8" url="http://www.tekstowo.pl/piosenka,{artist},{title}.html"> |
| 300 | + <provider type="http" name="tekstowo.pl (Original lyric language)" charset="utf-8" url="http://www.tekstowo.pl/piosenka,{artist},{title}.html"> |
301 | 301 | <urlFormat replace=" _@,;&\/'"." with="_"/> |
302 | 302 | <extract> |
303 | 303 | <item begin="<div class="song-text">" end="<a href="javascript:;""/> |
|
309 | 309 | <item begin="<h2>" end="</h2><br />"/> |
310 | 310 | </exclude> |
311 | 311 | </provider> |
312 | | - <provider name="tekstowo.pl (Translated to Polish)" charset="utf-8" url="http://www.tekstowo.pl/piosenka,{artist},{title}.html"> |
| 312 | + <provider type="http" name="tekstowo.pl (Translated to Polish)" charset="utf-8" url="http://www.tekstowo.pl/piosenka,{artist},{title}.html"> |
313 | 313 | <urlFormat replace=" _@,;&\/'"." with="_"/> |
314 | 314 | <extract> |
315 | 315 | <item begin="<div id="translation" class=" end="<a href="/> |
|
318 | 318 | <item begin=""id-" end="">"/> |
319 | 319 | </exclude> |
320 | 320 | </provider> |
321 | | - <provider name="teksty.org" title="{artist} - {title} - tekst" charset="utf-8" url="http://teksty.org/{artist},{title},tekst-piosenki"> |
| 321 | + <provider type="http" name="teksty.org" title="{artist} - {title} - tekst" charset="utf-8" url="http://teksty.org/{artist},{title},tekst-piosenki"> |
322 | 322 | <urlFormat replace=" _@,;&\/"'" with="-"/> |
323 | 323 | <urlFormat replace="." with=""/> |
324 | 324 | <extract> |
325 | 325 | <item begin="<div class="songText" id="songContent">" end="</div>"/> |
326 | 326 | </extract> |
327 | 327 | </provider> |
328 | | - <provider name="vagalume.com.br" charset="iso-8859-1" url="http://vagalume.com.br/{artist}/{title}.html"> |
| 328 | + <provider type="http" name="vagalume.com.br" charset="iso-8859-1" url="http://vagalume.com.br/{artist}/{title}.html"> |
329 | 329 | <urlFormat replace=" _@,;&\/'"." with="-"/> |
330 | 330 | <extract> |
331 | 331 | <item tag="<span class="editable_area">"/> |
|
334 | 334 | <item tag="<div itemprop=description>"/> |
335 | 335 | </extract> |
336 | 336 | </provider> |
337 | | - <provider name="vagalume.com.br (PORTUGUESE)" charset="iso-8859-1" url="https://www.vagalume.com.br/{artist}/{title}-traducao.html"> |
| 337 | + <provider type="http" name="vagalume.com.br (PORTUGUESE)" charset="iso-8859-1" url="https://www.vagalume.com.br/{artist}/{title}-traducao.html"> |
338 | 338 | <urlFormat replace=" _@,;&\/'"." with="-"/> |
339 | 339 | <extract> |
340 | 340 | <item tag="<div class="tab_traducao sideBySide lyricArea tab_tra_pt">"/> |
|
344 | 344 | <item begin="<div>" end="null"/> |
345 | 345 | </extract> |
346 | 346 | </provider> |
| 347 | + <provider type="command" name="lrclib.net" executable="lrclib.sh"> |
| 348 | + <argument value="{Title}"/> |
| 349 | + <argument value="{Artist}"/> |
| 350 | + <argument value="{duration}"/> |
| 351 | + </provider> |
347 | 352 | </lyricproviders> |
0 commit comments