Fix InternetLyricsFetcher
This commit is contained in:
@@ -207,8 +207,14 @@ LyricsFetcher::Result GoogleLyricsFetcher::fetch(const std::string &artist,
|
|||||||
Result result;
|
Result result;
|
||||||
result.first = false;
|
result.first = false;
|
||||||
|
|
||||||
std::string search_str = "site:";
|
std::string search_str;
|
||||||
|
if (siteKeyword() != nullptr)
|
||||||
|
{
|
||||||
|
search_str += "site:";
|
||||||
search_str += Curl::escape(siteKeyword());
|
search_str += Curl::escape(siteKeyword());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
search_str = "lyrics";
|
||||||
search_str += "+";
|
search_str += "+";
|
||||||
search_str += Curl::escape(artist);
|
search_str += Curl::escape(artist);
|
||||||
search_str += "+";
|
search_str += "+";
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ struct InternetLyricsFetcher : public GoogleLyricsFetcher
|
|||||||
virtual Result fetch(const std::string &artist, const std::string &title) override;
|
virtual Result fetch(const std::string &artist, const std::string &title) override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual const char *siteKeyword() const override { return "lyrics"; }
|
virtual const char *siteKeyword() const override { return nullptr; }
|
||||||
virtual const char *regex() const override { return ""; }
|
virtual const char *regex() const override { return ""; }
|
||||||
|
|
||||||
virtual bool isURLOk(const std::string &url) override;
|
virtual bool isURLOk(const std::string &url) override;
|
||||||
|
|||||||
Reference in New Issue
Block a user