From ac9ae79a214ca4707a83229d854c0ca5180be398 Mon Sep 17 00:00:00 2001 From: louis Date: Wed, 21 Aug 2013 10:28:37 +0200 Subject: Forgot tvscrapper service interface --- services/tvscrapper.h | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 services/tvscrapper.h diff --git a/services/tvscrapper.h b/services/tvscrapper.h new file mode 100644 index 0000000..5541608 --- /dev/null +++ b/services/tvscrapper.h @@ -0,0 +1,56 @@ +enum tvMediaType { + typeSeries, + typeMovie, + typeNone, +}; + +struct tvMedia { + std::string path; + int width; + int height; +}; + +struct tvActor { + std::string name; + std::string role; + tvMedia thumb; +}; + +// Data structure for service "TVScrapper-GetPosterOrBanner" +struct TVScrapperGetPosterOrBanner +{ +// in + const cEvent *event; // search image for this event +//out + tvMediaType type; //typeSeries or typeMovie + tvMedia media; //banner or poster +}; + +// Data structure for service "TVScrapper-GetPoster" +struct TVScrapperGetPoster +{ +// in + const cEvent *event; // search image for this event + bool isRecording; // search in current EPG or recordings +//out + tvMedia media; //poster +}; + + +/* Data structure for service "TVScrapper-GetFullEPGInformation" +if type == typeMovie a poster and a fanart image is delivered +if type == typeSeries a banner and up to three posters and fanarts are delivered +*/ +struct TVScrapperGetFullInformation +{ +// in + const cEvent *event; // search all media for this event + bool isRecording; // search in current EPG or recordings +//out + tvMediaType type; + tvMedia banner; + std::vector posters; + std::vector fanart; + std::vector actors; + std::string description; +}; \ No newline at end of file -- cgit v1.2.3