summaryrefslogtreecommitdiff
path: root/thetvdbscraper/tvdbseries.h
diff options
context:
space:
mode:
Diffstat (limited to 'thetvdbscraper/tvdbseries.h')
-rw-r--r--thetvdbscraper/tvdbseries.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/thetvdbscraper/tvdbseries.h b/thetvdbscraper/tvdbseries.h
new file mode 100644
index 0000000..98fb75d
--- /dev/null
+++ b/thetvdbscraper/tvdbseries.h
@@ -0,0 +1,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