From b83381802321404dc8d5f6297c165ba7a8eb7110 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Wed, 16 Nov 2016 07:18:34 +0100 Subject: [PATCH] lyrics fetcher: add support for tekstowo.pl --- NEWS | 1 + src/lyrics_fetcher.cpp | 1 + src/lyrics_fetcher.h | 8 ++++++++ 3 files changed, 10 insertions(+) diff --git a/NEWS b/NEWS index 823b3bce..11772a4e 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,7 @@ ncmpcpp-0.8 (????-??-??) * Require C++14 compatible compiler during compilation. * Lyrics from files containing DOS line endings now load properly on Linux. * Added support for fetching lyrics from genius.com. +* Added support for fetching lyrics from tekstowo.pl. ncmpcpp-0.7.7 (2016-10-31) * Fixed compilation on 32bit platforms. diff --git a/src/lyrics_fetcher.cpp b/src/lyrics_fetcher.cpp index 4f0702d7..89f79851 100644 --- a/src/lyrics_fetcher.cpp +++ b/src/lyrics_fetcher.cpp @@ -45,6 +45,7 @@ LyricsFetcher *lyricsPlugins[] = new LyricsmaniaFetcher(), new MetrolyricsFetcher(), new JustSomeLyricsFetcher(), + new TekstowoLyricsFetcher(), new InternetLyricsFetcher(), 0 }; diff --git a/src/lyrics_fetcher.h b/src/lyrics_fetcher.h index 9286b429..c50ce360 100644 --- a/src/lyrics_fetcher.h +++ b/src/lyrics_fetcher.h @@ -124,6 +124,14 @@ protected: virtual const char *regex() const override { return "(.*?)"; } }; +struct TekstowoLyricsFetcher : public GoogleLyricsFetcher +{ + virtual const char *name() const override { return "tekstowo.pl"; } + +protected: + virtual const char *regex() const override { return "
.*?(.*?)