Fix vagalume lyrics. Thanks ikojba
This commit is contained in:
parent
827d37e64b
commit
5488b37447
@ -205,16 +205,16 @@
|
|||||||
<item begin="<div style="float:left"" end=">"/>
|
<item begin="<div style="float:left"" end=">"/>
|
||||||
</exclude>
|
</exclude>
|
||||||
</provider>
|
</provider>
|
||||||
<provider name="vagalume.uol.com.br" title="{title} de {artist} no VAGALUME" charset="iso-8859-1" url="http://vagalume.uol.com.br/{artist}/{title}.html">
|
<provider name="vagalume.com.br" title="{title} de {artist} no VAGALUME" charset="iso-8859-1" url="http://vagalume.com.br/{artist}/{title}.html">
|
||||||
<urlFormat replace=" _@,;&\/'"." with="-"/>
|
<urlFormat replace=" _@,;&\/'"." with="-"/>
|
||||||
<extract>
|
<extract>
|
||||||
<item tag="<div class="tab_original">"/>
|
<item tag="<span class="editable_area">"/>
|
||||||
</extract>
|
</extract>
|
||||||
</provider>
|
</provider>
|
||||||
<provider name="vagalume.uol.com.br (Portuguese translations)" title="{title} de {artist} no VAGALUME" charset="iso-8859-1" url="http://vagalume.uol.com.br/{artist}/{title}-traducao.html">
|
<provider name="vagalume.com.br (Portuguese translations)" title="{title} de {artist} no VAGALUME" charset="iso-8859-1" url="http://vagalume.com.br/{artist}/{title}-traducao.html">
|
||||||
<urlFormat replace=" _@,;&\/'"." with="-"/>
|
<urlFormat replace=" _@,;&\/'"." with="-"/>
|
||||||
<extract>
|
<extract>
|
||||||
<item tag="<div class="tab_tra_pt">"/>
|
<item tag="<div class="tab_traducao sideBySide lyricArea tab_tra_pt">"/>
|
||||||
</extract>
|
</extract>
|
||||||
</provider>
|
</provider>
|
||||||
</lyricproviders>
|
</lyricproviders>
|
||||||
|
@ -56,6 +56,7 @@ void UltimateLyricsProvider::FetchInfo(int id, const Song& metadata) {
|
|||||||
DoUrlReplace("{a}", FirstChar(metadata.artist()), &url_text);
|
DoUrlReplace("{a}", FirstChar(metadata.artist()), &url_text);
|
||||||
|
|
||||||
QUrl url(url_text);
|
QUrl url(url_text);
|
||||||
|
qLog(Debug) << "Fetching lyrics from" << url;
|
||||||
|
|
||||||
// Fetch the URL, follow redirects
|
// Fetch the URL, follow redirects
|
||||||
redirect_count_ = 0;
|
redirect_count_ = 0;
|
||||||
@ -106,6 +107,7 @@ void UltimateLyricsProvider::LyricsFetched() {
|
|||||||
// Check for invalid indicators
|
// Check for invalid indicators
|
||||||
foreach (const QString& indicator, invalid_indicators_) {
|
foreach (const QString& indicator, invalid_indicators_) {
|
||||||
if (original_content.contains(indicator)) {
|
if (original_content.contains(indicator)) {
|
||||||
|
qLog(Debug) << "Found invalid indicator" << indicator;
|
||||||
emit Finished(id);
|
emit Finished(id);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -116,6 +118,8 @@ void UltimateLyricsProvider::LyricsFetched() {
|
|||||||
QString content = original_content;
|
QString content = original_content;
|
||||||
ApplyExtractRule(rule, &content);
|
ApplyExtractRule(rule, &content);
|
||||||
|
|
||||||
|
qLog(Debug) << "Extract rule" << rule << "matched" << content.length();
|
||||||
|
|
||||||
if (!content.isEmpty())
|
if (!content.isEmpty())
|
||||||
lyrics = content;
|
lyrics = content;
|
||||||
}
|
}
|
||||||
|
@ -350,24 +350,24 @@ const siteDescriptors = {
|
|||||||
{rep: "_", punct: " _@,;&\\/'\"." },
|
{rep: "_", punct: " _@,;&\\/'\"." },
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"vagalume.uol.com.br": {
|
"vagalume.com.br": {
|
||||||
title: "{title} de {artist} no VAGALUME",
|
title: "{title} de {artist} no VAGALUME",
|
||||||
charset: "iso-8859-1",
|
charset: "iso-8859-1",
|
||||||
extract: '<div class="tab_original">',
|
extract: '<span class="editable_area">',
|
||||||
// exclude: [['<div style="float:left"','>']],
|
// exclude: [['<div style="float:left"','>']],
|
||||||
|
|
||||||
url: "http://vagalume.uol.com.br/{artist}/{title}.html",
|
url: "http://vagalume.com.br/{artist}/{title}.html",
|
||||||
urlFormat : [
|
urlFormat : [
|
||||||
{rep: "-", punct: " _@,;&\\/'\"." },
|
{rep: "-", punct: " _@,;&\\/'\"." },
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"vagalume.uol.com.br (Portuguese translations)": {
|
"vagalume.com.br (Portuguese translations)": {
|
||||||
title: "{title} de {artist} no VAGALUME",
|
title: "{title} de {artist} no VAGALUME",
|
||||||
charset: "iso-8859-1",
|
charset: "iso-8859-1",
|
||||||
extract: '<div class="tab_tra_pt">',
|
extract: '<div class="tab_traducao sideBySide lyricArea tab_tra_pt">',
|
||||||
// exclude: [['<div style="float:left"','>']],
|
// exclude: [['<div style="float:left"','>']],
|
||||||
|
|
||||||
url: "http://vagalume.uol.com.br/{artist}/{title}-traducao.html",
|
url: "http://vagalume.com.br/{artist}/{title}-traducao.html",
|
||||||
urlFormat : [
|
urlFormat : [
|
||||||
{rep: "-", punct: " _@,;&\\/'\"." },
|
{rep: "-", punct: " _@,;&\\/'\"." },
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user