diff options
Diffstat (limited to 'themoviedbscraper/themoviedbscraper.h')
-rw-r--r-- | themoviedbscraper/themoviedbscraper.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/themoviedbscraper/themoviedbscraper.h b/themoviedbscraper/themoviedbscraper.h new file mode 100644 index 0000000..54d463b --- /dev/null +++ b/themoviedbscraper/themoviedbscraper.h @@ -0,0 +1,32 @@ +#ifndef __TVSCRAPER_MOVIEDBSCRAPER_H
+#define __TVSCRAPER_MOVIEDBSCRAPER_H
+
+using namespace std;
+
+// --- cMovieDBScraper -------------------------------------------------------------
+
+class cMovieDBScraper {
+private:
+ string apiKey;
+ string language;
+ string baseURL;
+ string baseDir;
+ string imageUrl;
+ string posterSize;
+ string backdropSize;
+ string actorthumbSize;
+ cTVScraperDB *db;
+ bool parseJSON(string jsonString);
+ int SearchMovie(string movieName);
+ cMovieDbMovie *ReadMovie(int movieID);
+ cMovieDbActors *ReadActors(int movieID);
+ void StoreMedia(cMovieDbMovie *movie, cMovieDbActors *actors);
+public:
+ cMovieDBScraper(string baseDir, cTVScraperDB *db, string language);
+ virtual ~cMovieDBScraper(void);
+ bool Connect(void);
+ void Scrap(const cEvent *event, int recordingID = 0);
+};
+
+
+#endif //__TVSCRAPER_MOVIEDBSCRAPER_H
|