diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lyrics_fetcher.cpp | 5 | ||||
-rw-r--r-- | src/lyrics_fetcher.h | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/lyrics_fetcher.cpp b/src/lyrics_fetcher.cpp index c56a8732..1cea52aa 100644 --- a/src/lyrics_fetcher.cpp +++ b/src/lyrics_fetcher.cpp @@ -90,6 +90,9 @@ LyricsFetcher::Result LyricsFetcher::fetch(const std::string &artist, if (lyrics.empty() || notLyrics(data)) { + //std::cerr << "Data: " << data << "\n"; + //std::cerr << "Empty: " << lyrics.empty() << "\n"; + //std::cerr << "Not Lyrics: " << notLyrics(data) << "\n"; result.second = msgNotFound; return result; } @@ -183,7 +186,7 @@ LyricsFetcher::Result GoogleLyricsFetcher::fetch(const std::string &artist, } data = unescapeHtmlUtf8(urls[0]); - + URL = data.c_str(); return LyricsFetcher::fetch("", ""); } diff --git a/src/lyrics_fetcher.h b/src/lyrics_fetcher.h index 046a92f7..dd08939d 100644 --- a/src/lyrics_fetcher.h +++ b/src/lyrics_fetcher.h @@ -118,7 +118,7 @@ struct GeniusFetcher : public GoogleLyricsFetcher virtual const char *name() const override { return "genius.com"; } protected: - virtual const char *regex() const override { return "<div class=\"Lyrics__Container.*?\">(.*?)</div>"; } + virtual const char *regex() const override { return "<div class=\"[Ll]yrics.*?>(.*?)</div>"; } }; struct JahLyricsFetcher : public GoogleLyricsFetcher |