def __init__(self, session, event, ref, callback=None, similarEPGCB=None): Screen.__init__(self, session) self.skinName = ["AdvancedMovieSelectionEventView"] if config.AdvancedMovieSelection.show_backdrop.value: SkinTools.insertBackdrop(self.skinName) EventViewBase.__init__(self, event, ref, callback, similarEPGCB) MoviePreview.__init__(self, session)
def __init__(self, session, searchTitle, service=None): Screen.__init__(self, session) HelpableScreen.__init__(self) InfoLoadChoice.__init__(self, self.callback_green_pressed) self.skinName = ["TMDbMain"] if config.AdvancedMovieSelection.show_backdrop.value: SkinTools.insertBackdrop(self.skinName) self.service = service self.movies = [] if not os_path.exists(IMAGE_TEMPFILE): os_mkdir(IMAGE_TEMPFILE) self["ColorActions"] = HelpableActionMap( self, "ColorActions", { "red": (self.red_pressed, _("Toggle detail and list view")), "green": (self.green_pressed, _("Save info/cover")), "yellow": (self.yellow_pressed, _("Manual search")), "blue": (self.blue_pressed, _("Trailer search")), }, -1) self["WizardActions"] = HelpableActionMap( self, "WizardActions", { "ok": (self.ok_pressed, _("Toggle detail and list view")), "back": (self.cancel, _("Close")), "left": (self.left, _("Show previous cover")), "right": (self.right, _("Show next cover")), "up": (self.moveUp, _("Move up")), "down": (self.moveDown, _("Move down")), }, -1) self["EPGSelectActions"] = HelpableActionMap( self, "EPGSelectActions", { "nextBouquet": (self.nextBackdrop, _("Show next backdrop")), "prevBouquet": (self.prevBackdrop, _("Show previous backdrop")), }) self["ChannelSelectBaseActions"] = HelpableActionMap( self, "ChannelSelectBaseActions", { "nextMarker": (self.right, _("Show next cover")), "prevMarker": (self.left, _("Show previous cover")), }, -1) self["list"] = TMDbList() self["tmdblogo"] = Pixmap() self["cover"] = Pixmap() self["backdrop"] = Pixmap() self.picload = PicLoader() self.picload.addCallback(self.paintCoverPixmapCB) self.backdrop_picload = PicLoader() self.backdrop_picload.addCallback(self.paintBackdropPixmapCB) self["description"] = ScrollLabel() self["extended"] = Label() self["status"] = Label() self["stars"] = ProgressBar() self["no_stars"] = Pixmap() self["vote"] = Label() self["result_txt"] = Label() self["seperator"] = Pixmap() self["button_red"] = Pixmap() self["button_green"] = Pixmap() self["button_yellow"] = Pixmap() self["button_blue"] = Pixmap() self["key_red"] = StaticText("") self["key_green"] = StaticText("") self["key_yellow"] = StaticText("") self["key_blue"] = StaticText("") self.ratingstars = -1 self.searchTitle = searchTitle self.downloadItems = {} self.useTMDbInfoAsEventInfo = True self.timer = xTimer() self.timer.addCallback(self.searchForMovies) self.blue_button_timer = xTimer() self.blue_button_timer.addCallback(self.callback_blue_pressed) self.onClose.append(self.deleteTempDir) self.onLayoutFinish.append(self.layoutFinished) self.view_mode = self.SHOW_SEARCH self.automatic_show_detail = True