示例#1
0
    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)