Add lyrics from elyrics.net and lyricsmode.com

This commit is contained in:
Jonas Kvinge
2023-09-20 19:02:28 +02:00
parent da19272eb6
commit 8393cdb2de
11 changed files with 231 additions and 5 deletions

View File

@@ -158,7 +158,9 @@ QString HtmlLyricsProvider::ParseLyricsFromHTML(const QString &content, const QR
lyrics.append(content.mid(start_lyrics_idx, end_lyrics_idx - start_lyrics_idx)
.remove('\r')
.remove('\n')
.remove(QRegularExpression("<script>.*</script>"))
.remove(QRegularExpression("<a [^>]*>[^<]*</a>"))
.remove(QRegularExpression("<script>[^>]*</script>"))
.remove(QRegularExpression("<div [^>]*>×</div>"))
.replace(QRegularExpression("<br[^>]*>"), "\n")
.remove(QRegularExpression("<[^>]*>"))
.trimmed());