def __init__(self, session, request): WebScreen.__init__(self, session, request) from .WebComponents.Sources.About import About from .WebComponents.Sources.Frontend import Frontend from .WebComponents.Sources.Hdd import Hdd from .WebComponents.Sources.Network import Network from Components.config import config from Components.About import about from Components.Sources.StaticText import StaticText try: from Tools.StbHardware import getFPVersion except: from Tools.DreamboxHardware import getFPVersion from Tools.HardwareInfo import HardwareInfo hw = HardwareInfo() self["About"] = About(session) self["Network"] = Network() self["Hdd"] = Hdd() self["Frontends"] = Frontend() try: from enigma import getEnigmaVersionString from boxbranding import getImageVersion, getImageBuild self["EnigmaVersion"] = StaticText(getEnigmaVersionString()) self["ImageVersion"] = StaticText(getImageVersion() + '.' + getImageBuild()) except: self["EnigmaVersion"] = StaticText(about.getEnigmaVersionString()) self["ImageVersion"] = StaticText(about.getVersionString()) self["WebIfVersion"] = StaticText( config.plugins.Webinterface.version.value) self["FpVersion"] = StaticText(str(getFPVersion())) try: model = hw.get_device_model() except: model = hw.get_device_name() self["DeviceName"] = StaticText(model)