blob: b9e9b0cfc5361e0364990431ee35eb5a155196c0 (
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#ifndef __TVSCRAPER_TVDBMEDIA_H
#define __TVSCRAPER_TVDBMEDIA_H
using namespace std;
enum mediaType {
mediaUnknown,
mediaPoster,
mediaFanart,
mediaSeason,
mediaBanner,
};
// --- cTVDBMedia -------------------------------------------------------------
class cTVDBMedia {
public:
cTVDBMedia(void) {
path = "";
language = "";
season = 0;
};
mediaType type;
string path;
string language;
int season;
};
// --- cTVDBSeriesMedia --------------------------------------------------------
class cTVDBSeriesMedia {
private:
xmlDoc *doc;
string language;
vector<cTVDBMedia*> medias;
void SetXMLDoc(string xml);
void ReadEntry(xmlNode *node);
public:
cTVDBSeriesMedia(string xml, string language);
virtual ~cTVDBSeriesMedia(void);
void ParseXML(void);
void Store(string baseUrl, string destDir);
void Dump(bool verbose);
};
#endif //__TVSCRAPER_TVDBMEDIA_H
|