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":
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()