summaryrefslogtreecommitdiff
path: root/thetvdbscraper/thetvdbscraper.h
diff options
context:
space:
mode:
Diffstat (limited to 'thetvdbscraper/thetvdbscraper.h')
-rw-r--r--thetvdbscraper/thetvdbscraper.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/thetvdbscraper/thetvdbscraper.h b/thetvdbscraper/thetvdbscraper.h
new file mode 100644
index 0000000..2659bdc
--- /dev/null
+++ b/thetvdbscraper/thetvdbscraper.h
@@ -0,0 +1,28 @@
+#ifndef __TVSCRAPER_TVDBSCRAPER_H
+#define __TVSCRAPER_TVDBSCRAPER_H
+
+using namespace std;
+
+// --- cTVDBScraper -------------------------------------------------------------
+
+class cTVDBScraper {
+private:
+ string apiKey;
+ string baseURL;
+ string baseDir;
+ string language;
+ cTVScraperDB *db;
+ cTVDBMirrors *mirrors;
+ cTVDBSeries *ReadSeries(string seriesName);
+ cTVDBSeriesMedia *ReadSeriesMedia(int seriesID);
+ cTVDBActors *ReadSeriesActors(int seriesID);
+ void StoreMedia(cTVDBSeries *series, cTVDBSeriesMedia *media, cTVDBActors *actors);
+public:
+ cTVDBScraper(string baseDir, cTVScraperDB *db, string language);
+ virtual ~cTVDBScraper(void);
+ bool Connect(void);
+ void Scrap(const cEvent *event, int recordingID = 0);
+};
+
+
+#endif //__TVSCRAPER_TVDBSCRAPER_H