blob: 296c70bfe68cb38ccbdbd96e3ddfe0d47feb20ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#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;
cOverRides *overrides;
map<string, int> cache;
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, cOverRides *overrides);
virtual ~cTVDBScraper(void);
bool Connect(void);
void Scrap(const cEvent *event, int recordingID = 0);
};
#endif //__TVSCRAPER_TVDBSCRAPER_H
|