diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 498b2c4e..629f1fd7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -188,6 +188,7 @@ set(SOURCES lyrics/songlyricscomlyricsprovider.cpp lyrics/azlyricscomlyricsprovider.cpp lyrics/elyricsnetlyricsprovider.cpp + lyrics/letraslyricsprovider.cpp providers/musixmatchprovider.cpp @@ -430,6 +431,7 @@ set(HEADERS lyrics/songlyricscomlyricsprovider.h lyrics/azlyricscomlyricsprovider.h lyrics/elyricsnetlyricsprovider.h + lyrics/letraslyricsprovider.h settings/settingsdialog.h settings/settingspage.h diff --git a/src/core/application.cpp b/src/core/application.cpp index eb31e4c9..22802e41 100644 --- a/src/core/application.cpp +++ b/src/core/application.cpp @@ -67,6 +67,7 @@ #include "lyrics/songlyricscomlyricsprovider.h" #include "lyrics/azlyricscomlyricsprovider.h" #include "lyrics/elyricsnetlyricsprovider.h" +#include "lyrics/letraslyricsprovider.h" #include "scrobbler/audioscrobbler.h" #include "scrobbler/lastfmscrobbler.h" @@ -168,6 +169,7 @@ class ApplicationImpl { lyrics_providers->AddProvider(new SongLyricsComLyricsProvider(app->network())); lyrics_providers->AddProvider(new AzLyricsComLyricsProvider(app->network())); lyrics_providers->AddProvider(new ElyricsNetLyricsProvider(app->network())); + lyrics_providers->AddProvider(new LetrasLyricsProvider(app->network())); lyrics_providers->ReloadSettings(); return lyrics_providers; }), diff --git a/src/lyrics/htmllyricsprovider.cpp b/src/lyrics/htmllyricsprovider.cpp index 5695eb86..49764ccd 100644 --- a/src/lyrics/htmllyricsprovider.cpp +++ b/src/lyrics/htmllyricsprovider.cpp @@ -163,6 +163,7 @@ QString HtmlLyricsProvider::ParseLyricsFromHTML(const QString &content, const QR .remove(QRegularExpression("")) .remove(QRegularExpression("