diff options
| author | louis <louis.braun@gmx.de> | 2013-09-02 14:28:24 +0200 |
|---|---|---|
| committer | louis <louis.braun@gmx.de> | 2013-09-02 14:28:24 +0200 |
| commit | ef892c7fd1c07d6f8a9d44330de2e989b24e7407 (patch) | |
| tree | b4269cd83c8d16e56e7a6e51fa2df5091fe6ecff /themoviedbscraper | |
| parent | 3c0a62177d4e343991e26d125272a3ee90c99203 (diff) | |
| download | vdr-plugin-tvscraper-ef892c7fd1c07d6f8a9d44330de2e989b24e7407.tar.gz vdr-plugin-tvscraper-ef892c7fd1c07d6f8a9d44330de2e989b24e7407.tar.bz2 | |
introduced possibility to ignore titles, set scrap type and substitute search strings manually
Diffstat (limited to 'themoviedbscraper')
| -rw-r--r-- | themoviedbscraper/themoviedbscraper.c | 7 | ||||
| -rw-r--r-- | themoviedbscraper/themoviedbscraper.h | 3 |
2 files changed, 8 insertions, 2 deletions
diff --git a/themoviedbscraper/themoviedbscraper.c b/themoviedbscraper/themoviedbscraper.c index 77021eb..aadbb72 100644 --- a/themoviedbscraper/themoviedbscraper.c +++ b/themoviedbscraper/themoviedbscraper.c @@ -7,12 +7,13 @@ using namespace std;
-cMovieDBScraper::cMovieDBScraper(string baseDir, cTVScraperDB *db, string language) {
+cMovieDBScraper::cMovieDBScraper(string baseDir, cTVScraperDB *db, string language, cOverRides *overrides) {
apiKey = "abb01b5a277b9c2c60ec0302d83c5ee9";
this->language = language;
baseURL = "api.themoviedb.org/3";
this->baseDir = baseDir;
this->db = db;
+ this->overrides = overrides;
posterSize = "w500";
backdropSize = "w1280";
actorthumbSize = "h632";
@@ -23,6 +24,10 @@ cMovieDBScraper::~cMovieDBScraper() { void cMovieDBScraper::Scrap(const cEvent *event, int recordingID) {
string movieName = event->Title();
+ if (overrides->Ignore(movieName)) {
+ return;
+ }
+ movieName = overrides->Substitute(movieName);
int eventID = (int)event->EventID();
if (config.enableDebug)
esyslog("tvscraper: scraping movie \"%s\"", movieName.c_str());
diff --git a/themoviedbscraper/themoviedbscraper.h b/themoviedbscraper/themoviedbscraper.h index fe6104f..5bd5e89 100644 --- a/themoviedbscraper/themoviedbscraper.h +++ b/themoviedbscraper/themoviedbscraper.h @@ -16,6 +16,7 @@ private: string backdropSize;
string actorthumbSize;
cTVScraperDB *db;
+ cOverRides *overrides;
map<string, int> cache;
bool parseJSON(string jsonString);
int SearchMovie(string movieName);
@@ -25,7 +26,7 @@ private: cMovieDbActors *ReadActors(int movieID);
void StoreMedia(cMovieDbMovie *movie, cMovieDbActors *actors);
public:
- cMovieDBScraper(string baseDir, cTVScraperDB *db, string language);
+ cMovieDBScraper(string baseDir, cTVScraperDB *db, string language, cOverRides *overrides);
virtual ~cMovieDBScraper(void);
bool Connect(void);
void Scrap(const cEvent *event, int recordingID = 0);
|
