Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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