def __init__(self, session): Screen.__init__(self, session) self["actions"] = ActionMap(["SetupActions", "ColorActions"], { "cancel": self.close, "ok": self.getMemoryInfo, "green": self.getMemoryInfo, "blue": self.clearMemory, }) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Refresh")) self["key_blue"] = Label(_("Clear")) self['lmemtext'] = Label() self['lmemvalue'] = Label() self['rmemtext'] = Label() self['rmemvalue'] = Label() self['pfree'] = Label() self['pused'] = Label() self["slide"] = ProgressBar() self["slide"].setValue(100) self['info'] = Label(_("This info is for developers only.\nFor a normal users it is not important.")) self.setTitle(_("Memory Info")) self.onLayoutFinish.append(self.getMemoryInfo)
def __init__(self, session): Screen.__init__(self, session) self.setup_title = _("CacheFlush Info") self["actions"] = ActionMap(["SetupActions", "ColorActions"], { "cancel": self.cancel, "blue": self.freeMemory, "green": self.getMemInfo, }, -2) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Refresh")) self["key_blue"] = Label(_("Clear Now")) self['lmemtext'] = Label() self['lmemvalue'] = Label() self['rmemtext'] = Label() self['rmemvalue'] = Label() self['pfree'] = Label() self['pused'] = Label() self["slide"] = ProgressBar() self["slide"].setValue(100) self.setTitle(_("CacheFlush Info") + " " + VERSION) self.onLayoutFinish.append(self.getMemInfo)
def __init__(self, session, imagename, source): Screen.__init__(self, session) self.containerbackup = None self.containerofgwrite = None self.getImageList = None self.downloader = None self.source = source self.imagename = imagename self.reasons = getReasons(session) self["header"] = Label(_("Backup settings")) self["info"] = Label(_("Save settings and EPG data")) self["progress"] = ProgressBar() self["progress"].setRange((0, 100)) self["progress"].setValue(0) self["actions"] = ActionMap(["OkCancelActions", "ColorActions"], { "cancel": self.abort, "red": self.abort, "ok": self.ok, "green": self.ok, }, -1) self.callLater(self.confirmation)
def __init__(self, session): Screen.__init__(self, session) self.onChangedEntry = [ ] self.list = [ ] ConfigListScreen.__init__(self, self.list, session = session, on_change = self.changedEntry) self.setup_title = _("Setup CacheFlush") self["actions"] = ActionMap(["SetupActions", "ColorActions"], { "cancel": self.keyCancel, "green": self.keySave, "ok": self.keySave, "red": self.keyCancel, "blue": self.freeMemory, "yellow": self.memoryInfo, }, -2) self["key_green"] = Label(_("Save")) self["key_red"] = Label(_("Cancel")) self["key_blue"] = Label(_("Clear Now")) self["key_yellow"] = Label(_("Info")) self["slide"] = ProgressBar() self["slide"].setValue(100) self["slide"].hide() self["memory"] = Label() self["min_free_kb"] = Label(_("Uncached memory: %s kB, ( default: %s kB )") % ( getMinFreeKbytes(), str(cfg.free_default.value))) self.runSetup() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session): Screen.__init__(self, session) self.session = session self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session=session, on_change=self.changedEntry) self.setup_title = _("Setup MemInfo") self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "cancel": self.keyCancel, "green": self.keySave, "ok": self.keySave, "red": self.keyCancel, "yellow": self.memoryInfo, "blue": self.restartMonitoring, }, -2) self["key_green"] = Label(_("Save")) self["key_red"] = Label(_("Cancel")) self["key_yellow"] = Label(_("Info")) self["key_blue"] = Label(_("Restart")) self["slide"] = ProgressBar() self["slide"].setValue(100) self["slide"].hide() self["memory"] = Label() self.runSetup() self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session, args = 0): self.printconfig() self.session = session Screen.__init__(self, session) Screen.setTitle(self, _("AutoBouquetsMaker")) self["background"] = Pixmap() self["action"] = Label(_("Starting scanner")) self["status"] = Label("") self["progress"] = ProgressBar() self["progress_text"] = Progress() self.frontend = None self.rawchannel = None self.postScanService = None self.providers = Manager().getProviders() # dependent providers self.dependents = {} for provider_key in self.providers: if len(self.providers[provider_key]["dependent"]) > 0 and self.providers[provider_key]["dependent"] in self.providers: if self.providers[provider_key]["dependent"] not in self.dependents: self.dependents[self.providers[provider_key]["dependent"]] = [] self.dependents[self.providers[provider_key]["dependent"]].append(provider_key) # get ABM config string including dependents self.abm_settings_str = self.getABMsettings() self.actionsList = [] self.onFirstExecBegin.append(self.firstExec)
def __init__(self, session): Screen.__init__(self, session) self['actions'] = ActionMap( ['SetupActions', 'ColorActions'], { 'cancel': self.close, 'ok': self.getMemoryInfo, 'green': self.getMemoryInfo, 'blue': self.clearMemory }) self['key_red'] = Label(_('Cancel')) self['key_green'] = Label(_('Refresh')) self['key_blue'] = Label(_('Clear')) self['lmemtext'] = Label() self['lmemvalue'] = Label() self['rmemtext'] = Label() self['rmemvalue'] = Label() self['pfree'] = Label() self['pused'] = Label() self['slide'] = ProgressBar() self['slide'].setValue(100) self['params'] = MemoryInfoSkinParams() self['info'] = Label( _("This info is for developers only.\nFor a normal users it is not relevant.\nDon't panic please when you see values being displayed that you think look suspicious!" )) Typ = _('%s ') % getMachineName() self.setTitle(Typ + '[' + _('Memory Info') + ']') self.onLayoutFinish.append(self.getMemoryInfo)
def __init__(self, session): Screen.__init__(self, session) self.skin = KTglob.SKIN self.skin_path = KTglob.plugin_path self["TimerGraph"] = KTmultiPixmap() self["TimerText"] = Label(_("01:00")) self["TimerSlider"] = ProgressBar() self["TimerSliderText"] = Label(_("01:00")) if config.plugins.KiddyTimer.timerStyle.value == "clock": self["TimerGraph"].show() self["TimerText"].show() self["TimerSlider"].hide() self["TimerSliderText"].hide() else: self["TimerGraph"].hide() self["TimerText"].hide() self["TimerSlider"].show() self["TimerSliderText"].show() self["actions"] = ActionMap(["OkCancelActions"], { "ok": self.keyOK, "cancel": self.keyCancel }, -1) MovableScreen.__init__(self, config.plugins.KiddyTimer, [], 82, 82) self.startMoving()
def __init__(self, session, scanTuner=0, transponderParameters=None, scanPid=900, keepNumbers=False, keepSettings=False, providerName='Favorites', createRadioBouquet=False): Screen.__init__(self, session) self.setTitle(_("Fast Scan")) self.scanPid = scanPid self.scanTuner = scanTuner self.transponderParameters = transponderParameters self.keepNumbers = keepNumbers self.keepSettings = keepSettings self.providerName = providerName self.createRadioBouquet = createRadioBouquet self.isDone = False self.onClose.append(self.__onClose) self["frontend"] = Pixmap() self["scan_progress"] = ProgressBar() self["scan_state"] = Label(_("scan state")) if self.session.pipshown: from Screens.InfoBar import InfoBar InfoBar.instance and hasattr(InfoBar.instance, "showPiP") and InfoBar.instance.showPiP() self.prevservice = self.session.nav.getCurrentlyPlayingServiceOrGroup() self.session.nav.stopService() self["actions"] = ActionMap(["OkCancelActions"], { "ok": self.ok, "cancel": self.cancel }) self.onFirstExecBegin.append(self.doServiceScan)
def __init__(self, session): Screen.__init__(self, session) self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "cancel": self.close, "ok": self.getMemoryInfo, "green": self.getMemoryInfo, "blue": self.clearMemory, }) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Refresh")) self["key_blue"] = Label(_("Clear")) self['lmemtext'] = Label() self['lmemvalue'] = Label() self['rmemtext'] = Label() self['rmemvalue'] = Label() self['pfree'] = Label() self['pused'] = Label() self["slide"] = ProgressBar() self["slide"].setValue(100) self["params"] = MemoryInfoSkinParams() self['info'] = Label( _("This info is for developers only.\nFor a normal user it is not important.\nDon't panic please, if any suspicious information is displayed here!" )) Typ = _("%s ") % (getMachineName()) self.setTitle(Typ + "[" + (_("Memory Info")) + "]") self.onLayoutFinish.append(self.getMemoryInfo)
def __init__(self, session): from Components.Sources.StaticText import StaticText if (getDesktop(0).size().width() < 800): skin = "%s/skins/downloader_sd.xml" % os.path.dirname( sys.modules[__name__].__file__) self.isHD = 0 else: skin = "%s/skins/downloader_hd.xml" % os.path.dirname( sys.modules[__name__].__file__) self.isHD = 1 f = open(skin, "r") self.skin = f.read() f.close() Screen.__init__(self, session) Screen.setTitle(self, _("CrossEPG")) self.onChangedEntry = [] self.sources = [] self.session = session self.mirrors = [] self["background"] = Pixmap() self["action"] = Label(_("Updating rytec providers...")) self["summary_action"] = StaticText(_("Updating rytec providers...")) self["status"] = Label("") self["progress"] = ProgressBar() self["progress"].hide() self.config = CrossEPG_Config() self.config.load() self.timer = eTimer() self.timer.callback.append(self.start) self.onFirstExecBegin.append(self.firstExec)
def __init__(self, session, scanList): Screen.__init__(self, session) self.scanList = scanList if hasattr(session, 'infobar'): self.currentInfobar = session.infobar if self.currentInfobar: self.currentServiceList = self.currentInfobar.servicelist if self.session.pipshown and self.currentServiceList: if self.currentServiceList.dopipzap: self.currentServiceList.togglePipzap() del self.session.pip self.session.pipshown = False else: self.currentInfobar = None self.session.nav.stopService() self["scan_progress"] = ProgressBar() self["scan_state"] = Label(_("scan state")) self["network"] = Label() self["transponder"] = Label() self["pass"] = Label("") self["servicelist"] = FIFOList(len=10) self["FrontendInfo"] = FrontendInfo() self["actions"] = ActionMap(["OkCancelActions"], { "ok": self.ok, "cancel": self.cancel }) self.onFirstExecBegin.append(self.doServiceScan)
def __init__(self, session): Screen.__init__(self, session) self.session = session skin = None if desktop_size <= 1280: if config.plugins.xtraEvent.skinSelect.value == "default": skin = "/usr/lib/enigma2/python/Plugins/Extensions/xtraEvent/skins/downloads_720_default.xml" elif config.plugins.xtraEvent.skinSelect.value == "skin_2": skin = "/usr/lib/enigma2/python/Plugins/Extensions/xtraEvent/skins/downloads_720_2.xml" elif config.plugins.xtraEvent.skinSelect.value == "skin_3": skin = "/usr/lib/enigma2/python/Plugins/Extensions/xtraEvent/skins/downloads_720_3.xml" else: if config.plugins.xtraEvent.skinSelect.value == "default": skin = "/usr/lib/enigma2/python/Plugins/Extensions/xtraEvent/skins/downloads_1080_default.xml" elif config.plugins.xtraEvent.skinSelect.value == "skin_2": skin = "/usr/lib/enigma2/python/Plugins/Extensions/xtraEvent/skins/downloads_1080_2.xml" elif config.plugins.xtraEvent.skinSelect.value == "skin_3": skin = "/usr/lib/enigma2/python/Plugins/Extensions/xtraEvent/skins/downloads_1080_3.xml" with open(skin, 'r') as f: self.skin = f.read() self.titles = "" self['status'] = Label() self['info'] = Label() self['info2'] = Label() self['key_red'] = Label(_('Close')) self['key_green'] = Label(_('Download')) # self['key_yellow'] = Label(_('Download')) # self['key_blue'] = Label(_('Manuel Search')) self['actions'] = ActionMap(['SetupActions', 'ColorActions'], {'cancel': self.close, 'red': self.close, 'ok':self.save,'green':self.save}, -2) self['progress'] = ProgressBar() self['progress'].setRange((0, 100)) self['progress'].setValue(0)
def __init__(self, session): if (getDesktop(0).size().width() < 800): skin = "%s/skins/downloader_sd.xml" % os.path.dirname( sys.modules[__name__].__file__) self.isHD = 0 else: skin = "%s/skins/downloader_hd.xml" % os.path.dirname( sys.modules[__name__].__file__) self.isHD = 1 f = open(skin, "r") self.skin = f.read() f.close() Screen.__init__(self, session) self.sources = [] self.session = session self["background"] = Pixmap() self["action"] = Label(_("Updating xepgdb providers...")) self["status"] = Label("") self["progress"] = ProgressBar() self["progress"].hide() self.config = CrossEPG_Config() self.config.load() self.timer = eTimer() self.timer.callback.append(self.start) self.onFirstExecBegin.append(self.firstExec)
def __init__(self, session, imagename, source): Screen.__init__(self, session) self.containerbackup = None self.containerofgwrite = None self.getImageList = None self.saveImageList = None self.downloader = None self.source = source self.imagename = imagename self.backuppath = getBackupPath() self.backupfile = getBackupFilename() self.fullbackupfilename = self.backuppath + "/" + self.backupfile self["header"] = Label(_("Backup settings")) self["info"] = Label(_("Save settings and EPG data")) self["summary_header"] = StaticText(self["header"].getText()) self["progress"] = ProgressBar() self["progress"].setRange((0, 100)) self["progress"].setValue(0) self["actions"] = ActionMap( ["OkCancelActions", "ColorActions"], { "cancel": self.abort, "red": self.abort, "ok": self.ok, "green": self.ok, }, -1) self.delay = eTimer() self.delay.callback.append(self.confirmation) self.delay.start(0, True) self.hide()
def __init__(self, session, name='', target='', url=''): Screen.__init__(self, session) self.skin = SKIN_imagedownloadScreen self.target = target self.name = name self.url = url self.shown = True self.count_success = 0 self.success = False self['activityslider'] = ProgressBar() self['activityslider'].setRange((0, 100)) self['activityslider'].setValue(0) self['status'] = Label() self['package'] = Label() self['actions'] = ActionMap(['OkCancelActions', 'ColorActions'], { 'ok': self.dexit, 'cancel': self.dexit }, -1) self['status'].setText(_('Downloading softcam,please wait..')) self.downloading = False self.downloader = None self.setTitle(_('Connecting') + '...') self.timer = eTimer() try: self.timer.callback.append(self.startDownload) except: self.timer_conn = self.timer.timeout.connect(self.startDownload) self.timer.start(5000, 1)
def __init__(self, session, selected): Screen.__init__(self, session) self.session = session self.selected = selected skin = skin_path + 'e2piconizer_progress.xml' with open(skin, 'r') as f: self.skin = f.read() Screen.setTitle(self, _('Downloadng Picons')) self['action'] = Label(_('Building Picons...')) self['status'] = Label('') self['progress'] = ProgressBar() self['actions'] = ActionMap(['SetupActions'], {'cancel': self.keyCancel}, -2) self.job_current = 0 self.job_picon_name = '' self.job_total = len(self.selected) self.picon_num = 0 self.pause = 100 self.onFirstExecBegin.append(self.start)
def __init__(self, session): Screen.__init__(self, session) self.skinName = "TunerState" self["Background"] = Pixmap() self["Type"] = MultiPixmap() self["Progress"] = ProgressBar() for i in xrange( len( config.infobartunerstate.fields.dict() ) ): #for i, c in enumerate( config.infobartunerstate.fields.dict().itervalues() ): label = Label() #fieldid = "Field"+str(i) self[ "Field"+str(i) ] = label self.padding = 0 self.spacing = 0 self.widths = [] self.typewidth = 0 self.progresswidth = 0 self.toberemoved = False self.onLayoutFinish.append(self.layoutFinished)
def __init__(self, session, scanTuner=0, transponderParameters=None, scanPid=900, keepNumbers=False, keepSettings=False, providerName='Favorites'): Screen.__init__(self, session) self.setTitle(_("Fast Scan")) self.scanPid = scanPid self.scanTuner = scanTuner self.transponderParameters = transponderParameters self.keepNumbers = keepNumbers self.keepSettings = keepSettings self.providerName = providerName self["frontend"] = Pixmap() self["scan_progress"] = ProgressBar() self["scan_state"] = Label(_("scan state")) self.prevservice = self.session.nav.getCurrentlyPlayingServiceReference( ) self.session.nav.stopService() self["actions"] = ActionMap(["OkCancelActions"], { "ok": self.ok, "cancel": self.cancel }) self.onFirstExecBegin.append(self.doServiceScan)
def __init__(self, session, url = None, target = None, path = None): self.session = session if dwidth == 1280: skin = '/usr/lib/enigma2/python/Plugins/Extensions/SatVenusPanel/Skin/dlHD.xml' else: skin = '/usr/lib/enigma2/python/Plugins/Extensions/SatVenusPanel/Skin/dlFHD.xml' f = open(skin, 'r') self.skin = f.read() f.close() Screen.__init__(self, session) print url self.url = url self.target = target self.path = path self.nfifile = target self['info'] = Label('') self['info2'] = Label('') self['progress'] = ProgressBar() self.aborted = False self['progress'].setRange((0, 100)) self['progress'].setValue(0) self.onLayoutFinish.append(self.startDownload) self['actions'] = ActionMap(['OkCancelActions'], {'cancel': self.cancel}, -1) self.connection = None return
def __init__(self, session): Screen.__init__(self, session) self["progress"] = ProgressBar() self["progress"].setRange((0, 100)) self["progress"].setValue(0) self["AboutScrollLabel"] = ScrollLabel("", showscrollbar=False) self["header"] = Label( _("Autoinstalling please wait for packages being updated")) self.logfile = open('/home/root/autoinstall.log', 'w') self.container = eConsoleAppContainer() self.container.appClosed.append(self.appClosed) self.container.dataAvail.append(self.dataAvail) self.counter = 0 import glob autoinstallfiles = glob.glob( '/media/*/backup/autoinstall%s' % open('/sys/class/net/eth0/address', 'r').readline().strip().replace(":", "")) autoinstallfiles.sort(key=os.path.getmtime, reverse=True) for autoinstallfile in autoinstallfiles: self.packages = [ x.strip() for x in open(autoinstallfile).readlines() ] if self.packages: self.totalpackages = len(self.packages) # make sure we have a valid package list before attempting to restore packages self.container.execute("opkg update") return self.abort()
def __init__(self, session): Screen.__init__(self, session) self["progress"] = ProgressBar() self["progress"].setRange((0, 100)) self["progress"].setValue(0) self["AboutScrollLabel"] = ScrollLabel("", showscrollbar=False) self["header"] = Label(_("Autoinstalling please wait for packages being updated")) self.logfile = open('/home/root/autoinstall.log', 'w') self.container = eConsoleAppContainer() self.container.appClosed.append(self.appClosed) self.container.dataAvail.append(self.dataAvail) self.package = None import glob mac_address = open('/sys/class/net/eth0/address', 'r').readline().strip().replace(":", "") autoinstallfiles = glob.glob('/media/*/backup/autoinstall%s' % mac_address) + glob.glob('/media/net/*/backup/autoinstall%s' % mac_address) if not autoinstallfiles: autoinstallfiles = glob.glob('/media/*/backup/autoinstall') + glob.glob('/media/net/*/backup/autoinstall') autoinstallfiles.sort(key=os.path.getmtime, reverse=True) for autoinstallfile in autoinstallfiles: if os.path.isfile(autoinstallfile): autoinstalldir = os.path.dirname(autoinstallfile) self.packages = [package.strip() for package in open(autoinstallfile).readlines()] + [os.path.join(autoinstalldir, file) for file in os.listdir(autoinstalldir) if file.endswith(".ipk")] if self.packages: self.number_of_packages = len(self.packages) # make sure we have a valid package list before attempting to restore packages self.container.execute("opkg update") return self.abort()
def __init__(self, session, scanTuner, scanNetwork, scanFrequency, scanSymbolRate, scanModulation, keepNumbers, hdList): Screen.__init__(self, session) self.scanTuner = scanTuner self.scanNetwork = scanNetwork self.scanFrequency = scanFrequency self.scanSymbolRate = scanSymbolRate self.scanModulation = scanModulation self.keepNumbers = keepNumbers self.hdList = hdList self["frontend"] = Pixmap() self["scan_progress"] = ProgressBar() self["scan_state"] = Label(_("scan state")) self.prevservice = self.session.nav.getCurrentlyPlayingServiceReference( ) self.session.nav.stopService() self["actions"] = ActionMap(["OkCancelActions"], { "ok": self.ok, "cancel": self.cancel }) self.onFirstExecBegin.append(self.doServiceScan)
def __init__(self, session): Screen.__init__(self, session) self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "cancel": self.close, "ok": self.getMemoryInfo, "green": self.getMemoryInfo, "blue": self.clearMemory, }) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Refresh")) self["key_blue"] = Label(_("Clear")) self['lmemtext'] = Label() self['lmemvalue'] = Label() self['rmemtext'] = Label() self['rmemvalue'] = Label() self['pfree'] = Label() self['pused'] = Label() self["slide"] = ProgressBar() self["slide"].setValue(100) self["params"] = MemoryInfoSkinParams() self['info'] = Label( _("This info is for developers only.\nFor normal users it is not relevant.\nPlease don't panic if you see values displayed looking suspicious!" )) self.setTitle(_("Memory Info")) self.onLayoutFinish.append(self.getMemoryInfo)
def __init__(self, session, eventName, callbackNeeded=False): Screen.__init__(self, session) self.eventName = eventName self.callbackNeeded = callbackNeeded self.callbackData = "" self.callbackGenre = "" self.dictionary_init() self["poster"] = Pixmap() self.picload = ePicLoad() self.picload.PictureData.get().append(self.paintPosterPixmapCB) self["stars"] = ProgressBar() self["starsbg"] = Pixmap() self["stars"].hide() self["starsbg"].hide() self.ratingstars = -1 self["titellabel"] = Label(_("The Internet Movie Database")) self["detailslabel"] = ScrollLabel("") self["castlabel"] = ScrollLabel("") self["extralabel"] = ScrollLabel("") self["statusbar"] = Label("") self["ratinglabel"] = Label("") self.resultlist = [] self["menu"] = MenuList(self.resultlist) self["menu"].hide() self["key_red"] = Button(_("Exit")) self["key_green"] = Button("") self["key_yellow"] = Button("") self["key_blue"] = Button("") # 0 = multiple query selection menu page # 1 = movie info page # 2 = extra infos page self.Page = 0 self["actions"] = ActionMap( [ "OkCancelActions", "ColorActions", "MovieSelectionActions", "DirectionActions" ], { "ok": self.showDetails, "cancel": self.exit, "down": self.pageDown, "up": self.pageUp, "red": self.exit, "green": self.showMenu, "yellow": self.showDetails, "blue": self.showExtras, "contextMenu": self.openChannelSelection, "showEventInfo": self.showDetails }, -1) self.getIMDB()
def __init__(self, session, streamurl, servicetype): Screen.__init__(self, session) self.session = session InfoBarBase.__init__(self) InfoBarMoviePlayerSummarySupport.__init__(self) InfoBarServiceNotifications.__init__(self) IPTVInfoBarShowHide.__init__(self) InfoBarSeek.__init__(self) InfoBarAudioSelection.__init__(self) InfoBarSubtitleSupport.__init__(self) IPTVInfoBarPVRState.__init__(self, PVRState, True) InfoBarInstantRecord.__init__(self) self.streamurl = streamurl self.servicetype = servicetype skin = skin_path + 'streamplayer.xml' self["epg_description"] = StaticText() self["nowchannel"] = StaticText() self["nowtitle"] = StaticText() self["nexttitle"] = StaticText() self["nowtime"] = StaticText() self["nexttime"] = StaticText() self["streamcat"] = StaticText() self["streamtype"] = StaticText() self["extension"] = StaticText() self["progress"] = ProgressBar() self["progress"].hide() self["epg_picon"] = Pixmap() self["eventname"] = Label() self["state"] = Label() self["speed"] = Label() self["statusicon"] = MultiPixmap() self["PTSSeekBack"] = Pixmap() self["PTSSeekPointer"] = Pixmap() with open(skin, 'r') as f: self.skin = f.read() self.setup_title = _('TV') self['actions'] = ActionMap( ["XStreamityActions"], { 'cancel': self.back, 'tv': self.toggleStreamType, "channelUp": self.next, "channelDown": self.prev, "up": self.prev, "down": self.next, "stop": self.back, "rec": self.IPTVstartInstantRecording, }, -2) self.onLayoutFinish.append(self.__layoutFinished)
def __init__(self, session, mname, url, cover, id, type): self.session = session self.mname = mname self.url = url self.cover = cover self.id = id self.type = type MPScreen.__init__(self, session, skin='MP_TMDb') self["actions"] = ActionMap( ["MP_Actions"], { "cancel": self.cancel, "yellow": self.keyYellow, "left": self.keyLeft, "right": self.keyRight, "up": self.keyLeft, "down": self.keyRight }, -1) self["hidePig"] = Boolean() self["hidePig"].setBoolean(config_mp.mediaportal.minitv.value) self.trailer = None self['title'] = Label("TMDb - The Movie Database") self['searchinfo'] = Label() self['genre'] = Label("-") self['genre_txt'] = Label(_("Genre:")) self['fulldescription'] = ScrollLabel("") self['rating_txt'] = Label(_("Rating:")) self['rating'] = Label("") self['votes'] = Label("") self['votes_txt'] = Label(_("Votes:")) self['runtime'] = Label("-") self['runtime_txt'] = Label(_("Runtime:")) self['fsk'] = Label() self['fsk_txt'] = Label(_("Rated:")) self['subtitle'] = Label() self['year'] = Label("-") self['year_txt'] = Label(_("Year:")) self['country'] = Label("-") self['country_txt'] = Label(_("Countries:")) self['director'] = Label("-") self['director_txt'] = Label(_("Director:")) self['author'] = Label("-") self['author_txt'] = Label(_("Author:")) self['studio'] = Label("-") self['studio_txt'] = Label(_("Studio:")) self['F1'] = Label() self['F2'] = Label() self['F3'] = Label() self['F4'] = Label() self['coverArt'] = Pixmap() self['rating10'] = ProgressBar() self['rating0'] = Pixmap() self.onLayoutFinish.append(self.onFinish)
def __init__(self, session, providers, pcallback=None, noosd=False): from Components.Sources.StaticText import StaticText from Components.Sources.Progress import Progress if (getDesktop(0).size().width() < 800): skin = "%s/skins/downloader_sd.xml" % os.path.dirname( sys.modules[__name__].__file__) self.isHD = 0 else: skin = "%s/skins/downloader_hd.xml" % os.path.dirname( sys.modules[__name__].__file__) self.isHD = 1 f = open(skin, "r") self.skin = f.read() f.close() Screen.__init__(self, session) self.session = session self["background"] = Pixmap() self["action"] = Label(_("Starting downloader")) self["status"] = Label("") self["progress"] = ProgressBar() self["progress"].hide() self["summary_action"] = StaticText(_("Starting downloader")) self["summary_status"] = StaticText() self["summary_progress"] = Progress() self["actions"] = NumberActionMap(["WizardActions", "InputActions"], {"back": self.quit}, -1) self.frontend = None self.rawchannel = None self.retValue = True self.provider_index = 0 self.status = 0 self.open = False self.saved = False self.oldService = None self.config = CrossEPG_Config() self.config.load() self.providers = providers self.pcallback = pcallback self.wrapper = CrossEPG_Wrapper() self.wrapper.addCallback(self.wrapperCallback) self.hideprogress = eTimer() self.hideprogress.callback.append(self["progress"].hide) self.pcallbacktimer = eTimer() self.pcallbacktimer.callback.append(self.doCallback) self.wrappertimer = eTimer() self.wrappertimer.callback.append(self.initWrapper) if noosd: self.wrappertimer.start(100, 1) else: self.onFirstExecBegin.append(self.firstExec)
def __init__(self, session, pcallback=None, noosd=False): self.session = session if (getDesktop(0).size().width() < 800): skin = "%s/skins/downloader_sd.xml" % os.path.dirname( sys.modules[__name__].__file__) self.isHD = 0 else: skin = "%s/skins/downloader_hd.xml" % os.path.dirname( sys.modules[__name__].__file__) self.isHD = 1 f = open(skin, "r") self.skin = f.read() f.close() Screen.__init__(self, session) self.skinName = "downloader" Screen.setTitle(self, _("CrossEPG")) self["background"] = Pixmap() self["action"] = Label(_("Starting importer")) self["summary_action"] = StaticText(_("Starting importer")) self["status"] = Label("") self["progress"] = ProgressBar() self["progress"].hide() self["progress_text"] = Progress() self["actions"] = NumberActionMap(["WizardActions", "InputActions"], {"back": self.quit}, -1) self.retValue = True self.config = CrossEPG_Config() self.config.load() self.lamedb = self.config.lamedb if getImageDistro() != "openvix": self.db_root = self.config.db_root else: self.db_root = config.misc.epgcachepath.value + 'crossepg' if not pathExists(self.db_root): if not createDir(self.db_root): self.db_root = "/hdd/crossepg" self.pcallback = pcallback self.wrapper = CrossEPG_Wrapper() self.wrapper.addCallback(self.wrapperCallback) self.hideprogress = eTimer() self.hideprogress.callback.append(self["progress"].hide) self.pcallbacktimer = eTimer() self.pcallbacktimer.callback.append(self.doCallback) self.status = 0 if noosd: self.wrappertimer = eTimer() self.wrappertimer.callback.append(self.startWrapper) self.wrappertimer.start(100, 1) else: self.onFirstExecBegin.append(self.firstExec)
def __init__(self, session): if screenWidth and screenWidth == 1920: self.skin = skin_fhd else: self.skin = skin_hd Screen.__init__(self, session) self.setTitle(_("TorrServer Enigma2 ver. %s") % pluginversion) self["title"] = Label() self["original_title"] = Label() self["overview"] = Label() self["vote_average"] = Label() self["key_red"] = Label(_("Exit")) self["key_green"] = Label(_("Start")) self["key_yellow"] = Label(_("Info")) self["key_blue"] = Label(_("Settings")) self["statusbar"] = Label() self["poster"] = Pixmap() self["stars"] = ProgressBar() self["starsbg"] = Pixmap() self["stars"].hide() self["starsbg"].hide() self.ratingstars = 0 self.menulist = [] self["menu"] = List(self.menulist) self['actions'] = ActionMap( ["ShortcutActions", "WizardActions", "DirectionActions"], { "cancel": self.cancel, "back": self.cancel, "red": self.cancel, "green": self.start_stop, "yellow": self.info, "blue": self.torrconf, "ok": self.action, "downUp": self.cross, "upUp": self.cross, "leftUp": self.cross, "rightUp": self.cross, }) self.createList() self.get_status() self.timer = eTimer() self.ftimer = eTimer() self.timer.callback.append(self.createList) self.timer.callback.append(self.get_status) self.ftimer.callback.append(self.firstposter) self.timer.start(5000, False) self.ftimer.start(1000, True) self.onClose.append(self.timer.stop) for p in plugins.getPlugins(where=PluginDescriptor.WHERE_MENU): if p.name == _("ServiceApp"): config.plugins.torrserver.player = ConfigSelection( default='4097', choices=[('4097', _('Default')), ('5002', _('Exteplayer')), ('5001', _('Gstplayer'))]) break else: config.plugins.torrserver.player = ConfigSelection( default='4097', choices=[('4097', _('Default'))])