summaryrefslogtreecommitdiff
path: root/thetvdbscraper/tvdbseries.h
blob: 98fb75dc7523d389d3b4e83c5097db5e8fb0b178 (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
#ifndef __TVSCRAPER_TVDBSERIES_H
#define __TVSCRAPER_TVDBSERIES_H

using namespace std;

// --- cTVDBSeries -------------------------------------------------------------

class cTVDBSeries {
private:
    xmlDoc *doc;
    int seriesID;
    string name;
    string banner;
    string overview;
    string imbdid;
    void SetXMLDoc(string xml);
public:
    cTVDBSeries(string xml);
    virtual ~cTVDBSeries(void);
    void ParseXML(void);
    int ID(void) { return seriesID; };
    const char *Name(void) { return name.c_str(); };
    void StoreDB(cTVScraperDB *db);
    void StoreBanner(string baseUrl, string destDir);
    void Dump();
};


#endif //__TVSCRAPER_TVDBSERIES_H