Exemple #1
0
from Components.Converter.Converter import Converter
from Components.config import config
from Components.Element import cached
from os import path, popen
from Plugins.Extensions.MyMetrixLite.__init__ import initOtherConfig
import Screens.Standby
#from time import time

initOtherConfig()


class MetrixSTBinfo(Converter, object):
    def __init__(self, type):
        Converter.__init__(self, type)
        self.type = type

    @cached
    def getText(self):
        if Screens.Standby.inStandby:
            return ""
        elif self.type == "CPUload":
            return self.getCPUload()
        elif self.type == "RAMfree":
            return self.getRAMfree()
        elif self.type == "CPUtemp":
            return self.getCPUtemp()
        elif self.type == "SYStemp":
            return self.getSYStemp()
        elif self.type == "MyMetrixConfig":
            return self.getMyMetrixConfig()
        elif self.type == "FLASHfree":
Exemple #2
0
import gettext
#from time import time

lang = language.getLanguage()
environ["LANGUAGE"] = lang[:2]
gettext.bindtextdomain("enigma2", resolveFilename(SCOPE_LANGUAGE))
gettext.textdomain("enigma2")
gettext.bindtextdomain("MyMetrixLite", "%s%s" % (resolveFilename(SCOPE_PLUGINS), "Extensions/MyMetrixLite/locale/"))

def _(txt):
	t = gettext.dgettext("MyMetrixLite", txt)
	if t == txt:
		t = gettext.gettext(txt)
	return t

initOtherConfig()

class MetrixHDSTBinfo(Converter, object):

	def __init__(self, type):
		Converter.__init__(self, type)
		self.type = type

	@cached
	def getText(self):
		if Screens.Standby.inStandby:
			return ""
		elif self.type == "CPUload":
			return self.getCPUload()
		elif self.type == "RAMfree":
			return self.getRAMfree()