adjust indentation of remaining classes in headers
This commit is contained in:
@@ -34,27 +34,27 @@ struct LyricsFetcher
|
||||
virtual const char *name() = 0;
|
||||
virtual Result fetch(const std::string &artist, const std::string &title);
|
||||
|
||||
protected:
|
||||
virtual const char *getURL() = 0;
|
||||
virtual const char *getOpenTag() = 0;
|
||||
virtual const char *getCloseTag() = 0;
|
||||
|
||||
virtual bool notLyrics(const std::string &) { return false; }
|
||||
virtual void postProcess(std::string &data);
|
||||
|
||||
bool getContent(const char *open_tag, const char *close_tag, std::string &data);
|
||||
|
||||
static const char msgNotFound[];
|
||||
protected:
|
||||
virtual const char *getURL() = 0;
|
||||
virtual const char *getOpenTag() = 0;
|
||||
virtual const char *getCloseTag() = 0;
|
||||
|
||||
virtual bool notLyrics(const std::string &) { return false; }
|
||||
virtual void postProcess(std::string &data);
|
||||
|
||||
bool getContent(const char *open_tag, const char *close_tag, std::string &data);
|
||||
|
||||
static const char msgNotFound[];
|
||||
};
|
||||
|
||||
struct LyrcComArFetcher : public LyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "lyrc.com.ar"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getURL() { return "http://lyrc.com.ar/tema1es.php?artist=%artist%&songname=%title%"; }
|
||||
virtual const char *getOpenTag() { return "</table>"; }
|
||||
virtual const char *getCloseTag() { return "<p>"; }
|
||||
protected:
|
||||
virtual const char *getURL() { return "http://lyrc.com.ar/tema1es.php?artist=%artist%&songname=%title%"; }
|
||||
virtual const char *getOpenTag() { return "</table>"; }
|
||||
virtual const char *getCloseTag() { return "<p>"; }
|
||||
};
|
||||
|
||||
struct LyricwikiFetcher : public LyricsFetcher
|
||||
@@ -62,12 +62,12 @@ struct LyricwikiFetcher : public LyricsFetcher
|
||||
virtual const char *name() { return "lyricwiki.com"; }
|
||||
virtual Result fetch(const std::string &artist, const std::string &title);
|
||||
|
||||
protected:
|
||||
virtual const char *getURL() { return "http://lyrics.wikia.com/api.php?action=lyrics&fmt=xml&func=getSong&artist=%artist%&song=%title%"; }
|
||||
virtual const char *getOpenTag() { return "<url>"; }
|
||||
virtual const char *getCloseTag() { return "</url>"; }
|
||||
|
||||
virtual bool notLyrics(const std::string &data);
|
||||
protected:
|
||||
virtual const char *getURL() { return "http://lyrics.wikia.com/api.php?action=lyrics&fmt=xml&func=getSong&artist=%artist%&song=%title%"; }
|
||||
virtual const char *getOpenTag() { return "<url>"; }
|
||||
virtual const char *getCloseTag() { return "</url>"; }
|
||||
|
||||
virtual bool notLyrics(const std::string &data);
|
||||
};
|
||||
|
||||
/**********************************************************************/
|
||||
@@ -76,118 +76,118 @@ struct GoogleLyricsFetcher : public LyricsFetcher
|
||||
{
|
||||
virtual Result fetch(const std::string &artist, const std::string &title);
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() = 0;
|
||||
virtual const char *getURL() { return URL; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url);
|
||||
|
||||
private:
|
||||
const char *URL;
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() = 0;
|
||||
virtual const char *getURL() { return URL; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url);
|
||||
|
||||
private:
|
||||
const char *URL;
|
||||
};
|
||||
|
||||
struct LyricstimeFetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "lyricstime.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyricstime"; }
|
||||
virtual const char *getOpenTag() { return "<div id=\"songlyrics\" >"; }
|
||||
virtual const char *getCloseTag() { return "</div>"; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url);
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyricstime"; }
|
||||
virtual const char *getOpenTag() { return "<div id=\"songlyrics\" >"; }
|
||||
virtual const char *getCloseTag() { return "</div>"; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url);
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
};
|
||||
|
||||
struct MetrolyricsFetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "metrolyrics.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "metrolyrics"; }
|
||||
virtual const char *getOpenTag() { return "<div id=\"lyrics\">"; }
|
||||
virtual const char *getCloseTag() { return "</div>"; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url);
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "metrolyrics"; }
|
||||
virtual const char *getOpenTag() { return "<div id=\"lyrics\">"; }
|
||||
virtual const char *getCloseTag() { return "</div>"; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url);
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
};
|
||||
|
||||
struct LyricsmaniaFetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "lyricsmania.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyricsmania"; }
|
||||
virtual const char *getOpenTag() { return "</strong> :<br />"; }
|
||||
virtual const char *getCloseTag() { return "[ <a"; }
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyricsmania"; }
|
||||
virtual const char *getOpenTag() { return "</strong> :<br />"; }
|
||||
virtual const char *getCloseTag() { return "[ <a"; }
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
};
|
||||
|
||||
struct SonglyricsFetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "songlyrics.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "songlyrics"; }
|
||||
virtual const char *getOpenTag() { return "-6000px;\">"; }
|
||||
virtual const char *getCloseTag() { return "</p>"; }
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "songlyrics"; }
|
||||
virtual const char *getOpenTag() { return "-6000px;\">"; }
|
||||
virtual const char *getCloseTag() { return "</p>"; }
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
};
|
||||
|
||||
struct LyriczzFetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "lyriczz.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyriczz"; }
|
||||
virtual const char *getOpenTag() { return "border=0 /></a>"; }
|
||||
virtual const char *getCloseTag() { return "<a href"; }
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyriczz"; }
|
||||
virtual const char *getOpenTag() { return "border=0 /></a>"; }
|
||||
virtual const char *getCloseTag() { return "<a href"; }
|
||||
};
|
||||
|
||||
struct Sing365Fetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "sing365.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "sing365"; }
|
||||
virtual const char *getOpenTag() { return "<br><br></div>"; }
|
||||
virtual const char *getCloseTag() { return "<div align"; }
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "sing365"; }
|
||||
virtual const char *getOpenTag() { return "<br><br></div>"; }
|
||||
virtual const char *getCloseTag() { return "<div align"; }
|
||||
};
|
||||
|
||||
struct LyricsvipFetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "lyricsvip.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyricsvip"; }
|
||||
virtual const char *getOpenTag() { return "</h2>"; }
|
||||
virtual const char *getCloseTag() { return "</td>"; }
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyricsvip"; }
|
||||
virtual const char *getOpenTag() { return "</h2>"; }
|
||||
virtual const char *getCloseTag() { return "</td>"; }
|
||||
|
||||
virtual void postProcess(std::string &data);
|
||||
};
|
||||
|
||||
struct JustSomeLyricsFetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "justsomelyrics.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "justsomelyrics"; }
|
||||
virtual const char *getOpenTag() { return "alt=\"phone\" />\n</div>"; }
|
||||
virtual const char *getCloseTag() { return "<div class=\"adsdiv\">"; }
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "justsomelyrics"; }
|
||||
virtual const char *getOpenTag() { return "alt=\"phone\" />\n</div>"; }
|
||||
virtual const char *getCloseTag() { return "<div class=\"adsdiv\">"; }
|
||||
};
|
||||
|
||||
struct LoloLyricsFetcher : public GoogleLyricsFetcher
|
||||
{
|
||||
virtual const char *name() { return "lololyrics.com"; }
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lololyrics"; }
|
||||
virtual const char *getOpenTag() { return "<div class=\"lyrics_txt\" id=\"lyrics_txt\" style=\"font-size:12px; letter-spacing:0.2px; line-height:20px;\">"; }
|
||||
virtual const char *getCloseTag() { return "</div>"; }
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lololyrics"; }
|
||||
virtual const char *getOpenTag() { return "<div class=\"lyrics_txt\" id=\"lyrics_txt\" style=\"font-size:12px; letter-spacing:0.2px; line-height:20px;\">"; }
|
||||
virtual const char *getCloseTag() { return "</div>"; }
|
||||
};
|
||||
|
||||
struct InternetLyricsFetcher : public GoogleLyricsFetcher
|
||||
@@ -195,15 +195,15 @@ struct InternetLyricsFetcher : public GoogleLyricsFetcher
|
||||
virtual const char *name() { return "the Internet"; }
|
||||
virtual Result fetch(const std::string &artist, const std::string &title);
|
||||
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyrics"; }
|
||||
virtual const char *getOpenTag() { return ""; }
|
||||
virtual const char *getCloseTag() { return ""; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url);
|
||||
|
||||
private:
|
||||
std::string URL;
|
||||
protected:
|
||||
virtual const char *getSiteKeyword() { return "lyrics"; }
|
||||
virtual const char *getOpenTag() { return ""; }
|
||||
virtual const char *getCloseTag() { return ""; }
|
||||
|
||||
virtual bool isURLOk(const std::string &url);
|
||||
|
||||
private:
|
||||
std::string URL;
|
||||
};
|
||||
|
||||
extern LyricsFetcher *lyricsPlugins[];
|
||||
|
||||
Reference in New Issue
Block a user