def __init__(self, session):
        logger.info("...")
        Screen.__init__(self, session)
        self.skinName = getSkinName("PiconCockpit")
        ConfigInit.__init__(self, [], [], [], [])

        if self.skinName == getSkinName("NoSupport"):
            actions = {
                "cancel": self.exit,
            }
        else:
            actions = {
                "menu": self.openContextMenu,
                "cancel": self.exit,
                "red": self.exit,
                "green": self.green,
            }

        self["actions"] = ActionMap(
            ["OkCancelActions", "ColorActions", "MenuActions"],
            actions,
            prio=-1)

        self.last_picon_set = config.plugins.piconcockpit.last_picon_set.value
        self.setTitle(_("PiconCockpit"))
        self["list"] = List()
        self["no_support"] = Label()
        self["preview"] = Pixmap()
        self["key_green"] = Button(_("Download"))
        self["key_red"] = Button(_("Exit"))
        self["key_yellow"] = Button()
        self["key_blue"] = Button()
        self.first_start = self.skinName != getSkinName("NoSupport")
        self.onShow.append(self.onDialogShow)
	def __init__(self, session, afile):
		self.afile = afile
		Screen.__init__(self, session)
		HelpableScreen.__init__(self)
		self.skinName = getSkinName("RecordingInfo")

		self["actions"] = HelpableActionMap(
			self,
			"CockpitActions",
			{
				"OK":		(self.exit,		_("Exit")),
				"EXIT":		(self.exit,		_("Exit")),
				"RED":		(self.exit,		_("Exit")),
				"GREEN":	(self.exit,		_("Exit")),
			},
			prio=-1
		)

		self.setTitle(_("Recording Info"))
		self["list"] = List()
		self["key_green"] = Button(_("Exit"))
		self["key_red"] = Button(_("Cancel"))
		self["key_yellow"] = Button()
		self["key_blue"] = Button()
		self.onLayoutFinish.append(self.fillList)
 def __init__(self, session, picon_set_url, picons, picon_dir):
     logger.debug("...")
     self.picon_set_url = picon_set_url
     self.picons = picons
     self.picon_dir = picon_dir
     FileProgress.__init__(self, session)
     self.skinName = getSkinName("PiconDownloadProgress")
     self.setTitle(_("Picon Download") + " ...")
     self.execution_list = []
     self.onShow.append(self.onDialogShow)
Exemple #4
0
 def __init__(self, session, file_list):
     logger.debug("...")
     FileProgress.__init__(self, session)
     MovieCoverTMDBDownload.__init__(self)
     self.covers_tried = 0
     self.covers_found = 0
     self.skinName = getSkinName("MovieCoverDownloadProgress")
     self.setTitle(_("Download covers") + " ...")
     self.execution_list = file_list[:]
     self.onShow.append(self.onDialogShow)
    def __init__(self, session, path, name, file_list):
        logger.debug("path: %s, name: %s", path, name)
        self.file_list = file_list
        Screen.__init__(self, session)
        MovieCoverTMDBDownload.__init__(self)
        self.skinName = getSkinName("MovieInfoTMDB")
        self["cover"] = Pixmap()
        self.name = name
        self.search_name = self.getMovieNameWithoutPhrases(name)
        self.movielist = None
        self.path = path
        self.selection = None
        self.cover_timer = eTimer()
        self.cover_timer_conn = self.cover_timer.timeout.connect(
            self.showCoverDelayed)

        self["previewlist"] = MenuList([])
        self["movie_name"] = Label("")
        self["contenttxt"] = ScrollLabel()
        self["runtime"] = Label(_("Runtime") + ":")
        self["runtimetxt"] = Label("")
        self["genre"] = Label(_("Genre") + ":")
        self["genretxt"] = Label("")
        self["country"] = Label(_("Production Countries") + ":")
        self["countrytxt"] = Label("")
        self["release"] = Label(_("Release Date") + ":")
        self["releasetxt"] = Label("")
        self["rating"] = Label(_("Vote") + ":")
        self["ratingtxt"] = Label("")
        self["stars"] = ProgressBar()
        self["starsbg"] = Pixmap()
        self["stars"].hide()
        self["starsbg"].hide()
        self.ratingstars = -1

        self.onLayoutFinish.append(self.layoutFinished)
        self["actions"] = HelpableActionMap(
            self, "CockpitActions", {
                "EXIT": (self.exit, _("Exit")),
                "UP": (self.pageUp, _("Cursor page up")),
                "DOWN": (self.pageDown, _("Cursor page down")),
                "OK": (self.ok, _("Select cover")),
                "GREEN": (self.save, _("Save cover")),
                "YELLOW": (self.getThisCover, _("Get cover")),
                "BLUE": (self.getAllCovers, _("Get covers")),
                "RED": (self.deleteThisCover, _("Delete cover"))
            }, -1)

        self["key_red"] = Button(_("Delete cover"))
        self["key_green"] = Button(_("Save cover"))
        self["key_blue"] = Button(_("Get covers"))
        self["key_yellow"] = Button(_("Get cover"))

        self["previewlist"].onSelectionChanged.append(self.selectionChanged)
    def __init__(self, session):
        logger.info("self.return_dir: %s, self.return_path: %s",
                    self.return_dir, self.return_path)

        if self.current_sort_mode is None:
            self.current_sort_mode = config.plugins.moviecockpit.list_sort.value
        self["list"] = self.movie_list = MovieList(self.current_sort_mode)

        Screen.__init__(self, session)
        HelpableScreen.__init__(self)
        Actions.__init__(self, self)
        CutList.__init__(self)
        SelfTest.__init__(self)

        self.skinName = getSkinName("MovieCockpit")
        self["actions"] = self.initActions(
            self, self.skinName != getSkinName("NoSupport"))
        self["mini_tv"] = Pixmap()
        self["pic_loading"] = Pixmap()
        self["no_support"] = Label()
        self["sort_mode"] = Label()
        self.loading = Loading(self["pic_loading"], self.summaries)

        self["Service"] = COCServiceEvent(ServiceCenter.getInstance())
        self["DiskSpace"] = COCDiskSpace(self)
        self["Cover"] = COCCover(self)

        self.enable_minit_tv = False
        self.last_service = None
        self.short_key = True  # used for long / short key press detection
        self.delay_timer = eTimer()
        self.delay_timer_conn = self.delay_timer.timeout.connect(
            self.updateInfoDelayed)

        self.onShow.append(self.onDialogShow)
        self.onHide.append(self.onDialogHide)
        self.movie_list.onSelectionChanged.append(self.selectionChanged)
        self.updateTitle()
Exemple #7
0
	def __init__(self, session, file_op=FILE_OP_DELETE):
		logger.debug("...")
		self.file_op = file_op
		FileProgress.__init__(self, session)
		self.skinName = getSkinName("FileManagerProgress")
		self.setTitle(_("File operation(s)") + " ...")
		self["Service"] = COCServiceEvent(ServiceCenter.getInstance())
		self["DiskSpace"] = COCDiskSpace(self)
		self.activity_timer = eTimer()
		self.activity_timer_conn = self.activity_timer.timeout.connect(self.doActivityTimer)
		self.activity_timer_delay = CACHE_LOAD_TIMER_DELAY if self.file_op == FILE_OP_LOAD else FILE_OP_MGR_TIMER_DELAY
		self.onShow.append(self.onDialogShow)
		self.request_cancel = False
		self.cancelled = False
    def __init__(self,
                 session,
                 service,
                 config_plugins_plugin,
                 leave_on_eof=False):

        self.service = service
        self.leave_on_eof = leave_on_eof

        self.allowPiP = False
        self.allowPiPSwap = False

        Screen.__init__(self, session)
        HelpableScreen.__init__(self)
        self.skinName = getSkinName("CockpitPlayer")
        self["Service"] = COCCurrentService(session.nav, self)

        InfoBarShowHide.__init__(self)
        InfoBarBase.__init__(self)
        InfoBarAudioSelection.__init__(self)
        InfoBarNotifications.__init__(self)
        CockpitPlayerAudio.__init__(self, session, config_plugins_plugin)
        CockpitPlayerSubtitles.__init__(self, config_plugins_plugin)
        CockpitCueSheet.__init__(self, service)
        CockpitSeek.__init__(self, service, config_plugins_plugin)
        CockpitPVRState.__init__(self)
        CutList.__init__(self)

        self["actions"] = HelpableActionMap(
            self, "CockpitActions", {
                "STOP": (self.leavePlayer, _("Stop playback")),
                "EXIT": (self.leavePlayer, _("Stop playback")),
                "POWER": (self.leavePlayer, _("Stop playback")),
                "CHANNELUP": (self.skipForward, _("Skip forward")),
                "CHANNELDOWN": (self.skipBackward, _("Skip backward")),
                "INFOS": (self.infoMovie, _("EPG Info")),
            }, -2)

        self._event_tracker = ServiceEventTracker(screen=self,
                                                  eventmap={
                                                      iPlayableService.evStart:
                                                      self.__serviceStarted,
                                                  })

        self.service_started = False
        self.cut_list = []
        self.resume_point = 0

        self.onShown.append(self.__onShow)
    def __init__(self, session, csel):
        Screen.__init__(self, session)
        self.skinName = getSkinName("CockpitContextMenu")
        self["title"] = StaticText()

        self["actions"] = ActionMap(
            ["OkCancelActions", "ColorActions", "MenuActions"], {
                "cancel": self.close,
                "ok": self.ok,
                "red": self.close,
                "menu": csel.openConfigScreen,
            }, -1)

        menu = []
        self.setTitle(_("Select function"))
        menu.append((_("Picon Download"), (csel.green, True)))
        menu.append((_("Setup"), (csel.openConfigScreen, True)))
        menu.append((_("About"), (boundFunction(about, session), True)))
        self["menu"] = List(menu)
    def __init__(self, session, config_plugins_plugin):
        self.config_plugins_plugin = config_plugins_plugin
        Screen.__init__(self, session)
        self.skinName = getSkinName("ConfigScreen")
        ConfigScreenInit.__init__(self, session)

        if self.skinName == getSkinName("NoSupport"):
            actions = {
                "cancel": self.keyCancel,
            }
        else:
            actions = {
                "cancel": self.keyCancel,
                "red": self.keyCancel,
                "save": self.keySaveNew,
                "yellow": self.loadDefaultSettings,
                "next_section": self.bouquetPlus,
                "previous_section": self.bouquetMinus,
            }

        self["actions"] = ActionMap(
            ["ColorActions", "SetupActions"],
            actions,
            -2  # higher priority
        )

        self["VirtualKB"] = ActionMap(
            ["VirtualKeyboardActions"],
            {
                "showVirtualKeyboard": self.keyText,
            },
            -2  # higher priority
        )

        self["VirtualKB"].setEnabled(False)

        self["no_support"] = Label()
        self["key_red"] = Button(_("Cancel"))
        self["key_green"] = Button(_("Save"))
        self["key_yellow"] = Button(_("Defaults"))
        self["key_blue"] = Button()
        self["help"] = StaticText()

        self.list = []
        ConfigListScreen.__init__(self,
                                  self.list,
                                  session=self.session,
                                  on_change=self.changedEntry)
        self.needs_restart = False

        self.reload_timer = eTimer()
        self.reload_timer_conn = self.reload_timer.timeout.connect(
            self.createConfig)

        self["config"].selectionChanged = self.selectionChanged
        self["config"].onSelectionChanged.append(self.updateHelp)
        # 		self["config"].onSelectionChanged.append(self.handleInputHelpers)

        self.setTitle(PLUGIN)

        if self.skinName != getSkinName("NoSupport"):
            self.createConfig()
Exemple #11
0
    def __init__(self,
                 session,
                 csel,
                 menu_mode,
                 current_dir,
                 list_styles,
                 service=None):
        logger.info("current_dir: %s", current_dir)
        Screen.__init__(self, session)
        HelpableScreen.__init__(self)
        self.csel = csel
        self.menu_mode = menu_mode
        self.current_dir = current_dir
        self.list_styles = list_styles
        self.service = service
        self.skinName = getSkinName("CockpitContextMenu")
        self["title"] = StaticText()
        self["menu"] = List()

        self["actions"] = HelpableActionMap(
            self, "CockpitActions", {
                "EXIT": (self.close, _("Exit")),
                "OK": (self.ok, _("Select function")),
                "RED": (self.close, _("Cancel")),
                "MENU": (self.csel.openConfigScreen, _("Open setup")),
            }, -1)

        menu = []
        if self.menu_mode == MENU_FUNCTIONS:
            self.setTitle(_("Select function"))

            if self.current_dir not in MountCockpit.getInstance(
            ).getMountedBookmarks(ID):
                menu.append((_("Home"), (boundFunction(
                    self.csel.changeDir,
                    MountCockpit.getInstance().getHomeDir(ID)), True)))
                menu.append((_("Directory up"),
                             (boundFunction(self.csel.changeDir,
                                            self.current_dir + "/.."), True)))

            menu.append((_("Delete"), (self.csel.deleteMovies, True)))
            menu.append((_("Move"), (self.csel.moveMovies, True)))
            menu.append((_("Copy"), (self.csel.copyMovies, True)))

            if config.plugins.moviecockpit.trashcan_enable.value:
                menu.append(
                    (_("Empty trashcan"), (self.csel.emptyTrashcan, True)))

            menu.append((_("Bookmarks"), (self.csel.openBookmarks, True)))

            for i, _list_style in enumerate(self.list_styles):
                menu.append((_(self.list_styles[i][1]),
                             (boundFunction(self.csel.movie_list.setListStyle,
                                            i), True)))

            if config.plugins.cachecockpit.archive_enable.value:
                menu.append((_("Archive"), (self.csel.archiveFiles, True)))
            menu.append((_("Reload cache"), (self.csel.reloadCache, False)))
            menu.append((_("Remove all marks"),
                         (self.csel.removeCutListMarkers, True)))
            menu.append((_("Setup"), (self.csel.openConfigScreen, True)))
            menu.append((_("About"), (boundFunction(about,
                                                    self.session), True)))
        elif self.menu_mode == MENU_PLUGINS:
            self.setTitle(_("Select plugin"))
            if self.service is not None:
                for plugin in plugins.getPlugins(
                        PluginDescriptor.WHERE_MOVIELIST):
                    menu.append((plugin.description,
                                 boundFunction(self.execPlugin, plugin)))

        self["menu"].setList(menu)
 def __init__(self, session, parent):
     Screen.__init__(self, session, parent)
     self.skinName = getSkinName("CockpitPlayerSummary")
 def __init__(self, session, parent):
     logger.info("...")
     Screen.__init__(self, session, parent)
     self.skinName = getSkinName("MovieCockpitSummary")
     self["lcd_pic_loading"] = Pixmap()
     self["background"] = Pixmap()