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