Пример #1
0
	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)
Пример #2
0
	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)
Пример #3
0
	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)
Пример #4
0
	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)
Пример #5
0
    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)
Пример #6
0
	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)
Пример #7
0
 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)
Пример #8
0
    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()
Пример #9
0
	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)
Пример #10
0
    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)
Пример #12
0
    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)
Пример #13
0
	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)
Пример #14
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)
Пример #15
0
    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()
Пример #16
0
 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)
Пример #17
0
    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)
Пример #19
0
    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)
Пример #20
0
 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
Пример #21
0
    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()
Пример #22
0
	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()
Пример #23
0
    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)
Пример #24
0
    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)
Пример #25
0
    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()
Пример #26
0
    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)
Пример #27
0
    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)
Пример #29
0
    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)
Пример #30
0
 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'))])