def __init__(self, session, args = None): Screen.__init__(self, session) self.sliderPackages = {'ini-dvb-modules': 1, 'enigma2': 2, 'egami-version-info': 3} self.slider = Slider(0, 4) self['slider'] = self.slider self.activityslider = Slider(0, 100) self['activityslider'] = self.activityslider self.status = StaticText(_('Please wait...')) self['status'] = self.status self.package = StaticText(_('Verifying your internet connection...')) self['package'] = self.package self.oktext = _('Press OK on your remote control to continue.') self.packages = 0 self.error = 0 self.processed_packages = [] self.activity = 0 self.activityTimer = eTimer() self.activityTimer.callback.append(self.doActivityTimer) self.ipkg = IpkgComponent() self.ipkg.addCallback(self.ipkgCallback) self.updating = False self['actions'] = ActionMap(['WizardActions'], {'ok': self.exit, 'back': self.exit}, -1) iNetwork.checkNetworkState(self.checkNetworkCB) self.onClose.append(self.cleanup)
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default = True) modes = {"sfteam": "Astra 19e", "23e": "Astra 3", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird"} self.channellist_type = ConfigSelection(choices = modes, default = "sfteam") self.createMenu() elif self.index == self.STATE_CHOISE_PICONS: self.enabled = ConfigYesNo(default = True) modes = {"220x132.black-white": "Astra 19e - Black White 220x132", "220x132.white-black": "Astra 19e - White Black 220x132", "220x132.blue-black": "Astra 19e - Blue Black 220x132", "220x132.reflection-black": "Astra 19e - Reflection Black 220x132", "220x132.transparent-black": "Astra 19e - Transparent Black 220x132", "220x132.transparent-white": "Astra 19e - Transparent White 220x132"} self.picons_type = ConfigSelection(choices = modes, default = "220x132.black-white") self.createMenu() elif self.index == self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default = True) modes = {"cccam230": "CCcam 2.3.0", "cccam221": "CCcam 2.2.1","cccam214": "CCcam 2.1.4","mgcamd": "MGcamd 1.30d","evocamd": "Evocamd 2.1.7","rqcamd": "RQcamd 1.3.1","scam": "Scam 3.5.3",} self.softcam_type = ConfigSelection(choices = modes, default = "cccam230") self.createMenu() elif self.index == self.STATE_CHOISE_CARDSERVER: self.enabled = ConfigYesNo(default = True) modes = {"oscam": "OScam","newcs167": "NewCS 1.6.7"} self.cardserver_type = ConfigSelection(choices = modes, default = "oscam") self.createMenu() elif self.index == self.STATE_CHOISE_MBOOT: self.enabled = ConfigYesNo(default = True) modes = {"openmultiboot": "OpenMultiBoot"} self.cache_type = ConfigSelection(choices = modes, default = "openmultiboot") self.createMenu() elif self.index == self.STATE_CHOISE_HBBTV: self.enabled = ConfigYesNo(default = True) modes = {"browser": "Install"} self.hbbtv_type = ConfigSelection(choices = modes, default = "browser") self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default = True) modes = {"ESI": "ESI default(13e-19e)", "19e": "Astra 1", "23e": "Astra 3", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird"} self.channellist_type = ConfigSelection(choices = modes, default = "ESI") self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default = True) modes = {"19e": "Astra 1", "23e": "Astra 3", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird"} self.channellist_type = ConfigSelection(choices = modes, default = "19e") self.createMenu() elif self.index == self.STATE_CHOISE_PICONS: self.enabled = ConfigYesNo(default = True) modes = {"19e": "Astra 19e", "23e": "Astra 3", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird"} self.picons_type = ConfigSelection(choices = modes, default = "19e") self.createMenu() elif self.index == self.STATE_CHOISE_EPG: self.enabled = ConfigYesNo(default = True) modes = {"xmltvimport": "Xmltvimport", "crossepg": "CrossEPG"} self.epg_type = ConfigSelection(choices = modes, default = "xmltvimport") self.createMenu() elif self.index == self.STATE_CHOISE_TDT: self.enabled = ConfigYesNo(default = True) modes = {"siano": "Siano", "Volar Black": "Hauppauge"} self.tdt_type = ConfigSelection(choices = modes, default = "siano") self.createMenu() elif self.index == self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default = True) modes = {"cccam": "CCcam", "oscam": "Oscam"} self.softcam_type = ConfigSelection(choices = modes, default = "cccam") self.createMenu() elif self.index == self.STATE_CHOISE_CACHE: self.enabled = ConfigYesNo(default = True) modes = {"multics": "MultiCS"} self.cache_type = ConfigSelection(choices = modes, default = "multics") self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index is self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index is self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default = True) modes = {"19e-23e-basis": "Astra1 Astra3 basis", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird", "kabelnl": "Kabel-NL"} self.channellist_type = ConfigSelection(choices = modes, default = "19e-23e-basis") self.createMenu() elif self.index is self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default = True) modes = {"wicardd": _("default") + " (Wicard)", "oscam-ymod": "Oscam-Ymod", "mgcamd": "Mgcamd", "cccam": "Cccam"} self.softcam_type = ConfigSelection(choices = modes, default = "wicardd") self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default = True) modes = {"19e": "SAT: 19e", "19e-13e": "SAT: 19e 13e", "19e-13e-5e-75e": "SAT: 19e 13e 5e 75e", "19e-16e-13e": "SAT: 19e 13e 16e", "42e-19e-13e-7e": "SAT: 42e 19e 13e 7e"} self.channellist_type = ConfigSelection(choices = modes, default = "19e") self.createMenu() elif self.index == self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default = True) modes = {"oscam": _("default") + " (Oscam)", "cccam": "CCcam", "scam": "scam"} self.softcam_type = ConfigSelection(choices = modes, default = "oscam") self.createMenu()
def getInterfacesReReadFinished(self, data): if data is True: if iNetwork.getAdapterAttribute(self.selectedInterface, 'up') is True: self.isInterfaceUp = True else: self.isInterfaceUp = False iNetwork.checkNetworkState(self.AdapterSetupEndFinished)
def AdapterSetupEnd(self, iface): self.originalInterfaceStateChanged = True if iNetwork.getAdapterAttribute(iface, "dhcp") is True: iNetwork.checkNetworkState(self.AdapterSetupEndFinished) self.AdapterRef = self.session.openWithCallback(self.AdapterSetupEndCB, MessageBox, _("Please wait while we test your network..."), type = MessageBox.TYPE_INFO, enable_input = False) else: self.currStep = self.getStepWithID("confdns") self.afterAsyncCode()
def checkNetwork(self): if self.adapters: self.adapter = self.adapters.pop(0) if iNetwork.getAdapterAttribute(self.adapter, 'up'): iNetwork.checkNetworkState(self.checkNetworkStateCallback) else: iNetwork.restartNetwork(self.restartNetworkCallback) else: self.createMenu()
def getInfoCB(self, data, status): self.LinkState = None if data is not None: if data is True: if status is not None: if self.iface == "wlan0" or self.iface == "ra0": if status[self.iface]["essid"] == "off": essid = _("No Connection") else: essid = status[self.iface]["essid"] if status[self.iface]["accesspoint"] == "Not-Associated": accesspoint = _("Not-Associated") essid = _("No Connection") else: accesspoint = status[self.iface]["accesspoint"] if self.has_key("BSSID"): self.AboutText += _("Accesspoint:") + "\t" + accesspoint + "\n" if self.has_key("ESSID"): self.AboutText += _("SSID:") + "\t" + essid + "\n" quality = status[self.iface]["quality"] if self.has_key("quality"): self.AboutText += _("Link Quality:") + "\t" + quality + "\n" if status[self.iface]["bitrate"] == "0": bitrate = _("Unsupported") else: bitrate = str(status[self.iface]["bitrate"]) + " Mb/s" if self.has_key("bitrate"): self.AboutText += _("Bitrate:") + "\t" + bitrate + "\n" signal = status[self.iface]["signal"] if self.has_key("signal"): self.AboutText += _("Signal Strength:") + "\t" + signal + "\n" if status[self.iface]["encryption"] == "off": if accesspoint == "Not-Associated": encryption = _("Disabled") else: encryption = _("Unsupported") else: encryption = _("Enabled") if self.has_key("enc"): self.AboutText += _("Encryption:") + "\t" + encryption + "\n" if ( status[self.iface]["essid"] == "off" or status[self.iface]["accesspoint"] == "Not-Associated" or status[self.iface]["accesspoint"] is False ): self.LinkState = False self["statuspic"].setPixmapNum(1) self["statuspic"].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB) self["AboutScrollLabel"].setText(self.AboutText)
def checkNetwork(self): iNetwork.checkNetworkState(self.checkNetworkStateCB) self.checkRef = self.session.openWithCallback( self.checkNetworkCB, MessageBox, _("Please wait while we test your network..."), type=MessageBox.TYPE_INFO, enable_input=False, )
def verifyFirstRun(self): #check if we have already a working network connection after flashing/factory reset if firstRun and checkNetwork: self.notification = self.session.instantiateDialog(NotificationBox, _("Please wait while we test your network connection...")) self.notification.show() iNetwork.checkNetworkState(self.firstRunNetworkCheck) elif firstRun and not checkNetwork: self.prepareNextStep() else: self.selectInterface()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) self.ipConfigEntry = ConfigIP(default=[0, 0, 0, 0]) self.interface = 'eth0' if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: ' '} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [ (iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList() ] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default=iNetwork.getAdapterAttribute(x[1], 'ip')) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True self.interface = x[1] else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = {'henksat-19e': 'Astra 1', 'henksat-23e': 'Astra 3', 'henksat-19e-23e': 'Astra 1 Astra 3', 'henksat-19e-23e-28e': 'Astra 1 Astra 2 Astra 3', 'henksat-13e-19e-23e-28e': 'Astra 1 Astra 2 Astra 3 Hotbird'} self.channellist_type = ConfigSelection(choices=modes, default='henksat-13e-19e-23e-28e') self.createMenu() elif self.index == self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default=True) modes = {'oscam': _('default') + ' OSCam', 'cccam': 'CCcam', 'gbox': 'GBox', 'wicardd': 'Wicardd', 'mgcamd': 'MGCamd'} if getBoxType() in 'vusolo4k': modes = {'oscam': _('default') + ' OSCam', 'wicardd': 'Wicardd'} if getBoxType() in 'wetekplay': modes = {'oscam': _('default') + ' OSCam'} self.softcam_type = ConfigSelection(choices=modes, default='oscam') self.createMenu()
def getInfoCB(self,data,status): self.LinkState = None if data is not None: if data is True: if status is not None: if status[self.iface]["essid"] == "off" or status[self.iface]["accesspoint"] == "Not-Associated" or status[self.iface]["accesspoint"] == False: self.LinkState = False self["statuspic"].setPixmapNum(1) self["statuspic"].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB)
def getInfoCB(self, data, status): self.LinkState = None if data is not None: if data is True: if status is not None: if self.iface == 'wlan0' or self.iface == 'ra0': if status[self.iface]["essid"] == "off": essid = _("No Connection") else: essid = status[self.iface]["essid"] if status[self.iface]["accesspoint"] == "Not-Associated": accesspoint = _("Not-Associated") essid = _("No Connection") else: accesspoint = status[self.iface]["accesspoint"] if self.has_key("BSSID"): self.AboutText += _('Accesspoint:') + '\t' + accesspoint + '\n' if self.has_key("ESSID"): self.AboutText += _('SSID:') + '\t' + essid + '\n' quality = status[self.iface]["quality"] if self.has_key("quality"): self.AboutText += _('Link Quality:') + '\t' + quality + '\n' if status[self.iface]["bitrate"] == '0': bitrate = _("Unsupported") else: bitrate = str(status[self.iface]["bitrate"]) + " Mb/s" if self.has_key("bitrate"): self.AboutText += _('Bitrate:') + '\t' + bitrate + '\n' signal = status[self.iface]["signal"] if self.has_key("signal"): self.AboutText += _('Signal Strength:') + '\t' + signal + '\n' if status[self.iface]["encryption"] == "off": if accesspoint == "Not-Associated": encryption = _("Disabled") else: encryption = _("Unsupported") else: encryption = _("Enabled") if self.has_key("enc"): self.AboutText += _('Encryption:') + '\t' + encryption + '\n' if status[self.iface]["essid"] == "off" or status[self.iface]["accesspoint"] == "Not-Associated" or status[self.iface]["accesspoint"] is False: self.LinkState = False self["statuspic"].setPixmapNum(1) self["statuspic"].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB) self["AboutScrollLabel"].setText(self.AboutText)
def getInfoCB(self,data,status): self.LinkState = None if data is not None: if data is True: if status is not None: if self.iface == 'wlan0': if status[self.iface]["essid"] == "off": essid = _("No Connection") else: essid = status[self.iface]["essid"] if status[self.iface]["accesspoint"] == "Not-Associated": accesspoint = _("Not-Associated") essid = _("No Connection") else: accesspoint = status[self.iface]["accesspoint"] if self.has_key("BSSID"): self["BSSID"].setText(accesspoint) if self.has_key("ESSID"): self["ESSID"].setText(essid) quality = status[self.iface]["quality"] if self.has_key("quality"): self["quality"].setText(quality) if status[self.iface]["bitrate"] == '0': bitrate = _("Unsupported") else: bitrate = str(status[self.iface]["bitrate"]) + " Mb/s" if self.has_key("bitrate"): self["bitrate"].setText(bitrate) signal = status[self.iface]["signal"] if self.has_key("signal"): self["signal"].setText(signal) if status[self.iface]["encryption"] == "off": if accesspoint == "Not-Associated": encryption = _("Disabled") else: encryption = _("Unsupported") else: encryption = _("Enabled") if self.has_key("enc"): self["enc"].setText(encryption) if status[self.iface]["essid"] == "off" or status[self.iface]["accesspoint"] == "Not-Associated" or status[self.iface]["accesspoint"] == False: self.LinkState = False self["statuspic"].setPixmapNum(1) self["statuspic"].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB)
def AdapterSetupEnd(self, iface): self.originalInterfaceStateChanged = True if iNetwork.getAdapterAttribute(iface, "dhcp") is True: iNetwork.checkNetworkState(self.AdapterSetupEndFinished) self.AdapterRef = self.session.openWithCallback( self.AdapterSetupEndCB, MessageBox, _("Please wait while we test your network..."), type=MessageBox.TYPE_INFO, enable_input=False) else: self.currStep = self.getStepWithID("confdns") self.afterAsyncCode()
def __init__(self, session, args=None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index is self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [(iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index is self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = { "19e": "Astra 1", "23e": "Astra 3", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird", "ziggo": "ZiggoNL" } self.channellist_type = ConfigSelection(choices=modes, default="19e-23e") self.createMenu() elif self.index is self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default=True) modes = { "wicardd": _("default") + " (Wicard)", "oscam-ymod": "Oscam-Ymod", "mgcamd": "Mgcamd", "cccam": "Cccam" } self.softcam_type = ConfigSelection(choices=modes, default="wicardd") self.createMenu()
def __init__(self, session, args=None): Screen.__init__(self, session) self.index = args self.list = [] self.doNextStep = False ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [(iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = { "19e-23e-basis": "Astra1 Astra3 basis", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird", "kabelnl": "Kabel-NL" } self.channellist_type = ConfigSelection(choices=modes, default="19e-23e-basis") self.createMenu() elif self.index == self.INSTALL_PLUGINS: self.noplugins = ConfigNothing() self.doplugins = ConfigNothing() self.createMenu() elif self.index == self.SCAN: self.noscan = ConfigNothing() self.autoscan = ConfigNothing() self.manualscan = ConfigNothing() self.fastscan = ConfigNothing() self.cablescan = ConfigNothing() self.createMenu()
def verifyFirstRun(self): #check if we have already a working network connection after flashing/factory reset if self["list"].current[-1] == 'end': self.afterAsyncCode() self.markDone() self.close() elif firstRun and checkNetwork: self.notification = self.session.instantiateDialog(NotificationBox, _("Please wait while we test your network connection...")) self.notification.show() iNetwork.checkNetworkState(self.firstRunNetworkCheck) elif firstRun and not checkNetwork: self.prepareNextStep() else: self.selectInterface()
def dataAvail(self, data): self.LinkState = None for line in data.splitlines(): line = line.strip() if 'Link detected:' in line: if "yes" in line: self.LinkState = True else: self.LinkState = False if self.LinkState: iNetwork.checkNetworkState(self.checkNetworkCB) else: self["statuspic"].setPixmapNum(1) self["statuspic"].show()
def getInfoCB(self, data, status): self.LinkState = None if data is not None: if data is True: if status is not None: if self.iface == 'wlan0' or self.iface == 'ra0': if status[self.iface]['essid'] == 'off': essid = _('No Connection') else: essid = status[self.iface]['essid'] if status[self.iface]['accesspoint'] == 'Not-Associated': accesspoint = _('Not-Associated') essid = _('No Connection') else: accesspoint = status[self.iface]['accesspoint'] if self.has_key('BSSID'): self.AboutText += _('Accesspoint:') + '\t' + accesspoint + '\n' if self.has_key('ESSID'): self.AboutText += _('SSID:') + '\t' + essid + '\n' quality = status[self.iface]['quality'] if self.has_key('quality'): self.AboutText += _('Link Quality:') + '\t' + quality + '\n' if status[self.iface]['bitrate'] == '0': bitrate = _('Unsupported') else: bitrate = str(status[self.iface]['bitrate']) + ' Mb/s' if self.has_key('bitrate'): self.AboutText += _('Bitrate:') + '\t' + bitrate + '\n' signal = status[self.iface]['signal'] if self.has_key('signal'): self.AboutText += _('Signal Strength:') + '\t' + signal + '\n' if status[self.iface]['encryption'] == 'off': if accesspoint == 'Not-Associated': encryption = _('Disabled') else: encryption = _('Unsupported') else: encryption = _('Enabled') if self.has_key('enc'): self.AboutText += _('Encryption:') + '\t' + encryption + '\n' if status[self.iface]['essid'] == 'off' or status[self.iface]['accesspoint'] == 'Not-Associated' or status[self.iface]['accesspoint'] is False: self.LinkState = False self['statuspic'].setPixmapNum(1) self['statuspic'].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB) self['AboutScrollLabel'].setText(self.AboutText) return
def dataAvail(self, data): self.LinkState = None for line in data.splitlines(): line = line.strip() if 'Link detected:' in line: if "yes" in line: self.LinkState = True else: self.LinkState = False if self.LinkState == True: iNetwork.checkNetworkState(self.checkNetworkCB) else: self["lan_s"].setText(_(" N/A")) self["lan_s"].setForegroundColorNum(0) self.networkMonitor.start(1000, True)
def getInfoCB(self, data, status): self.LinkState = None if data is not None: if data is True: if status is not None: if self.iface == 'wlan0' or self.iface == 'ra0': if status[self.iface]['essid'] == 'off': essid = _('No Connection') else: essid = status[self.iface]['essid'] if status[self.iface]['accesspoint'] == 'Not-Associated': accesspoint = _('Not-Associated') essid = _('No Connection') else: accesspoint = status[self.iface]['accesspoint'] if self.has_key('BSSID'): self.AboutText += _('Accesspoint:') + '\t' + accesspoint + '\n' if self.has_key('ESSID'): self.AboutText += _('SSID:') + '\t' + essid + '\n' quality = status[self.iface]['quality'] if self.has_key('quality'): self.AboutText += _('Link Quality:') + '\t' + quality + '\n' if status[self.iface]['bitrate'] == '0': bitrate = _('Unsupported') else: bitrate = str(status[self.iface]['bitrate']) + ' Mb/s' if self.has_key('bitrate'): self.AboutText += _('Bitrate:') + '\t' + bitrate + '\n' signal = status[self.iface]['signal'] if self.has_key('signal'): self.AboutText += _('Signal Strength:') + '\t' + signal + '\n' if status[self.iface]['encryption'] == 'off': if accesspoint == 'Not-Associated': encryption = _('Disabled') else: encryption = _('Unsupported') else: encryption = _('Enabled') if self.has_key('enc'): self.AboutText += _('Encryption:') + '\t' + encryption + '\n' if status[self.iface]['essid'] == 'off' or status[self.iface]['accesspoint'] == 'Not-Associated' or status[self.iface]['accesspoint'] is False: self.LinkState = False self['statuspic'].setPixmapNum(1) self['statuspic'].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB) self['AboutScrollLabel'].setText(self.AboutText)
def __init__(self, session, args=None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [(iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOICE_CHANNELLIST: self.enabled = ConfigYesNo(default=True, graphic=False) modes = { "19e": "Astra 19.2e", "19e-13e": "Astra 19.2e Hotbird 13.0e", "kabel-bw": "Kabel BW", "kabeldeutschland": " Kabel Deutschland", "unity-media": "Kabel Unitymedia" } self.channellist_type = ConfigSelection(choices=modes, default="19e-13e") self.createMenu() # elif self.index == self.STATE_CHOICE_SOFTCAM: # self.enabled = ConfigYesNo(default = False) # self.createMenu() elif self.index == self.INSTALL_PLUGINS: self.enabled = ConfigYesNo(default=True) self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: ' '} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [ (iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList() ] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default=iNetwork.getAdapterAttribute(x[1], 'ip')) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = {'19e': 'Astra 1', '23e': 'Astra 3', '19e-23e': 'Astra 1 Astra 3', '19e-23e-28e': 'Astra 1 Astra 2 Astra 3', '13e-19e-23e-28e': 'Astra 1 Astra 2 Astra 3 Hotbird'} self.channellist_type = ConfigSelection(choices=modes, default='19e') self.createMenu() elif self.index == self.STATE_CHOISE_SETTINGPLUGIN: self.enabled = ConfigYesNo(default=True) modes = {'isettinge2': 'iSettingE2', 'cyrussettings': 'Cyrus Setting'} self.pluginsetting_type = ConfigSelection(choices=modes, default='isettinge2') self.createMenu() elif self.index == self.STATE_CHOISE_MULTIBOOTPLUGIN: self.enabled = ConfigYesNo(default=True) modes = {'multiboot': 'ItalySat Multiboot', 'openmultiboot': 'OpenMultiboot'} self.pluginmultiboot_type = ConfigSelection(choices=modes, default='multiboot') self.createMenu()
def __init__(self, session, args=None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [(iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1' or x[1] == 'wlan0' or x[ 1] == 'ra0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = { "henksat-19e": "Astra 1", "henksat-23e": "Astra 3", "henksat-19e-23e": "Astra 1 Astra 3", "henksat-19e-23e-28e": "Astra 1 Astra 2 Astra 3", "henksat-13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird" } self.channellist_type = ConfigSelection( choices=modes, default="henksat-13e-19e-23e-28e") self.createMenu() elif self.index == self.INSTALL_PLUGINS: self.enabled = ConfigYesNo(default=True) self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break elif x[1] == 'wlan0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default = True) modes = {"default-ventonsupport": "Default Germany", "henksat-19e": "Astra 1", "henksat-23e": "Astra 3", "henksat-19e-23e": "Astra 1 Astra 3", "henksat-19e-23e-28e": "Astra 1 Astra 2 Astra 3", "henksat-13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird"} self.channellist_type = ConfigSelection(choices = modes, default = "default-ventonsupport") self.createMenu() elif self.index == self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default = True) modes = {"cccam": _("default") + " (CCcam)", "gbox": "GBox", "wicardd": "Wicardd"} self.softcam_type = ConfigSelection(choices = modes, default = "cccam") self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] self.doNextStep = False ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default = True, graphic = False) modes = {"19e-23e-basis": "Astra1 Astra3 basis", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird", "kabelnl": "Kabel-NL"} self.channellist_type = ConfigSelection(choices = modes, default = "19e-23e-basis") self.createMenu() elif self.index == self.INSTALL_PLUGINS: self.noplugins = ConfigNothing() self.doplugins = ConfigNothing() self.createMenu() elif self.index == self.SCAN: self.noscan = ConfigNothing() self.autoscan = ConfigNothing() self.manualscan = ConfigNothing() self.fastscan = ConfigNothing() self.cablescan = ConfigNothing() self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOICE_CHANNELLIST: self.enabled = ConfigYesNo(default = True) modes = { "19e": "Astra 19.2e", "19e-13e": "Astra 19.2e Hotbird 13.0e", "kabel-bw": "Kabel BW", "kabeldeutschland": " Kabel Deutschland", "unity-media": "Kabel Unitymedia" } self.channellist_type = ConfigSelection(choices = modes, default = "19e-13e") self.createMenu() # elif self.index == self.STATE_CHOICE_SOFTCAM: # self.enabled = ConfigYesNo(default = False) # self.createMenu() elif self.index == self.INSTALL_PLUGINS: self.enabled = ConfigYesNo(default = True) self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default = True) modes = {"unibox": "Astra/Eutelsat", "henksat-19e": "Astra 1", "henksat-23e": "Astra 3", "henksat-19e-23e": "Astra 1 Astra 3", "henksat-19e-23e-28e": "Astra 1 Astra 2 Astra 3", "henksat-13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird"} self.channellist_type = ConfigSelection(choices = modes, default = "unibox") self.createMenu() # elif self.index == self.STATE_CHOISE_SOFTCAM: # self.enabled = ConfigYesNo(default = True) # modes = {"cccam": _("default") + " (CCcam)", "scam": "scam"} # self.softcam_type = ConfigSelection(choices = modes, default = "cccam") # self.createMenu() elif self.index == self.STATE_CHOISE_IMAGE_UPGRADE: modes = {"yes": _(" "), "no": _(" ")} modes2 = {"yes": _(" "), "no": _(" ")} self.enabled = ConfigSelection(choices = modes, default = "yes") self.enabled2 = ConfigSelection(choices = modes2, default = "no") self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) self.ipConfigEntry = ConfigIP(default=[0, 0, 0, 0]) self.interface = 'eth0' if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: ' '} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [ (iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList() ] is_found = False for x in self.adapters: if x[1] == 'eth0' or x[1] == 'eth1' or x[1] == 'wlan0' or x[1] == 'ra0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP(default=iNetwork.getAdapterAttribute(x[1], 'ip')) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True self.interface = x[1] else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = {'default-ventonsupport': 'Default Germany', 'henksat-19e': 'Astra 1', 'henksat-23e': 'Astra 3', 'henksat-19e-23e': 'Astra 1 Astra 3', 'henksat-19e-23e-28e': 'Astra 1 Astra 2 Astra 3', 'henksat-13e-19e-23e-28e': 'Astra 1 Astra 2 Astra 3 Hotbird'} self.channellist_type = ConfigSelection(choices=modes, default='henksat-13e-19e-23e-28e') self.createMenu()
def __init__(self, session, args=None): Screen.__init__(self, session) print("installwizard starts") self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [(iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList()] is_found = False if os.path.isfile("/tmp/netwizardselection"): f = open('/tmp/netwizardselection', 'r') adapx1 = f.read() f.close() adapx1 = adapx1.replace('\n', '') print("adapx1:", adapx1) else: adapx1 = 'eth0' print("adapx1+1:", adapx1) for x in self.adapters: if adapx1 == 'eth0': if iNetwork.getAdapterAttribute(adapx1, 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(adapx1, "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break elif adapx1 == 'wlan0': if iNetwork.getAdapterAttribute(adapx1, 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(adapx1, "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break elif adapx1 == 'ra0': if iNetwork.getAdapterAttribute(adapx1, 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(adapx1, "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = {"default": _("OpenNFR List"), "scan": _("scan new")} self.channellist_type = ConfigSelection(choices=modes, default="default") self.createMenu()
def __init__(self, session, args = None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices = modes, default = 0) self.adapters = [(iNetwork.getFriendlyAdapterName(x),x) for x in iNetwork.getAdapterList()] is_found = False if os.path.isfile("/tmp/netwizardselection"): f = open('/tmp/netwizardselection', 'r') adapx1 = f.read() f.close() adapx1 = adapx1.replace('\n','') print "adapx1:", adapx1 else: adapx1 = 'eth0' print "adapx1+1:", adapx1 for x in self.adapters: if adapx1 == 'eth0': if iNetwork.getAdapterAttribute(adapx1, 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(adapx1, "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break elif adapx1 == 'wlan0': if iNetwork.getAdapterAttribute(adapx1, 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(adapx1, "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break elif adapx1 == 'ra0': if iNetwork.getAdapterAttribute(adapx1, 'up'): self.ipConfigEntry = ConfigIP(default = iNetwork.getAdapterAttribute(adapx1, "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu()
def checkNetworkLinkCB(self, retval): if retval: iNetwork.checkNetworkState(self.checkNetworkCB)
def pingserver(self): iNetwork.checkNetworkState(self.checkNetworkCB)
def restartNetworkCallback(self, retval): if retval: iNetwork.checkNetworkState(self.checkNetworkStateCallback) else: self.checkNetwork()
def getInfoCB(self, data, status): self.LinkState = None if data is not None: if data is True: if status is not None: if self.iface == 'wlan0' or self.iface == 'wlan3' or self.iface == 'ra0': if status[self.iface]["essid"] == "off": essid = _("No connection") else: essid = status[self.iface]["essid"] if status[ self.iface]["accesspoint"] == "Not-Associated": accesspoint = _("Not-Associated") essid = _("No connection") else: accesspoint = status[self.iface]["accesspoint"] if self.has_key("BSSID"): self.AboutText += _( 'Accesspoint:') + '\t' + accesspoint + '\n' if self.has_key("ESSID"): self.AboutText += _('SSID:') + '\t' + essid + '\n' quality = status[self.iface]["quality"] if self.has_key("quality"): self.AboutText += _( 'Link quality:') + '\t' + quality + '\n' if status[self.iface]["bitrate"] == '0': bitrate = _("Unsupported") else: bitrate = str( status[self.iface]["bitrate"]) + " Mb/s" if self.has_key("bitrate"): self.AboutText += _( 'Bitrate:') + '\t' + bitrate + '\n' signal = status[self.iface]["signal"] if self.has_key("signal"): self.AboutText += _( 'Signal strength:') + '\t' + signal + '\n' if status[self.iface]["encryption"] == "off": if accesspoint == "Not-Associated": encryption = _("Disabled") else: encryption = _("Unsupported") else: encryption = _("Enabled") if self.has_key("enc"): self.AboutText += _( 'Encryption:') + '\t' + encryption + '\n' if status[self.iface]["essid"] == "off" or status[ self.iface][ "accesspoint"] == "Not-Associated" or status[ self.iface]["accesspoint"] is False: self.LinkState = False self["statuspic"].setPixmapNum(1) self["statuspic"].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB) self["AboutScrollLabel"].setText(self.AboutText)
def checkNetworkLinkCB(self, retval): if retval: iNetwork.checkNetworkState(self.checkNetworkCB) else: self.createMenu()
def __init__(self, session, args=None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [(iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = { "sfteam": "Astra 19e", "23e": "Astra 3", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird" } self.channellist_type = ConfigSelection(choices=modes, default="sfteam") self.createMenu() elif self.index == self.STATE_CHOISE_PICONS: self.enabled = ConfigYesNo(default=True) modes = { "220x132.black-white": "Astra 19e - Black White 220x132", "220x132.white-black": "Astra 19e - White Black 220x132", "220x132.blue-black": "Astra 19e - Blue Black 220x132", "220x132.reflection-black": "Astra 19e - Reflection Black 220x132", "220x132.transparent-black": "Astra 19e - Transparent Black 220x132", "220x132.transparent-white": "Astra 19e - Transparent White 220x132" } self.picons_type = ConfigSelection(choices=modes, default="220x132.black-white") self.createMenu() elif self.index == self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default=True) modes = { "cccam230": "CCcam 2.3.0", "cccam221": "CCcam 2.2.1", "cccam214": "CCcam 2.1.4", "mgcamd": "MGcamd 1.30d", "evocamd": "Evocamd 2.1.7", "rqcamd": "RQcamd 1.3.1", "scam": "Scam 3.5.3", } self.softcam_type = ConfigSelection(choices=modes, default="cccam230") self.createMenu() elif self.index == self.STATE_CHOISE_CARDSERVER: self.enabled = ConfigYesNo(default=True) modes = {"oscam": "OScam", "newcs167": "NewCS 1.6.7"} self.cardserver_type = ConfigSelection(choices=modes, default="oscam") self.createMenu() elif self.index == self.STATE_CHOISE_MBOOT: self.enabled = ConfigYesNo(default=True) modes = {"openmultiboot": "OpenMultiBoot"} self.cache_type = ConfigSelection(choices=modes, default="openmultiboot") self.createMenu() elif self.index == self.STATE_CHOISE_HBBTV: self.enabled = ConfigYesNo(default=True) modes = {"browser": "Install"} self.hbbtv_type = ConfigSelection(choices=modes, default="browser") self.createMenu()
def checkNetwork(self): iNetwork.checkNetworkState(self.checkNetworkStateCB) self.checkRef = self.session.openWithCallback(self.checkNetworkCB, MessageBox, _("Please wait while we test your network..."), type = MessageBox.TYPE_INFO, enable_input = False)
def __init__(self, session, args=None): Screen.__init__(self, session) self.index = args self.list = [] ConfigListScreen.__init__(self, self.list) if self.index == self.STATE_UPDATE: config.misc.installwizard.hasnetwork.value = False config.misc.installwizard.ipkgloaded.value = False modes = {0: " "} self.enabled = ConfigSelection(choices=modes, default=0) self.adapters = [(iNetwork.getFriendlyAdapterName(x), x) for x in iNetwork.getAdapterList()] is_found = False for x in self.adapters: if x[1] == 'eth0': if iNetwork.getAdapterAttribute(x[1], 'up'): self.ipConfigEntry = ConfigIP( default=iNetwork.getAdapterAttribute(x[1], "ip")) iNetwork.checkNetworkState(self.checkNetworkCB) if_found = True else: iNetwork.restartNetwork(self.checkNetworkLinkCB) break if is_found is False: self.createMenu() elif self.index == self.STATE_CHOISE_CHANNELLIST: self.enabled = ConfigYesNo(default=True) modes = { "19e": "Astra 1", "23e": "Astra 3", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird" } self.channellist_type = ConfigSelection(choices=modes, default="19e") self.createMenu() elif self.index == self.STATE_CHOISE_PICONS: self.enabled = ConfigYesNo(default=True) modes = { "19e": "Astra 19e", "23e": "Astra 3", "19e-23e": "Astra 1 Astra 3", "19e-23e-28e": "Astra 1 Astra 2 Astra 3", "13e-19e-23e-28e": "Astra 1 Astra 2 Astra 3 Hotbird" } self.picons_type = ConfigSelection(choices=modes, default="19e") self.createMenu() elif self.index == self.STATE_CHOISE_EPG: self.enabled = ConfigYesNo(default=True) modes = {"xmltvimport": "Xmltvimport", "crossepg": "CrossEPG"} self.epg_type = ConfigSelection(choices=modes, default="xmltvimport") self.createMenu() elif self.index == self.STATE_CHOISE_TDT: self.enabled = ConfigYesNo(default=True) modes = {"siano": "Siano", "Volar Black": "Hauppauge"} self.tdt_type = ConfigSelection(choices=modes, default="siano") self.createMenu() elif self.index == self.STATE_CHOISE_SOFTCAM: self.enabled = ConfigYesNo(default=True) modes = {"cccam": "CCcam", "oscam": "Oscam"} self.softcam_type = ConfigSelection(choices=modes, default="cccam") self.createMenu() elif self.index == self.STATE_CHOISE_CACHE: self.enabled = ConfigYesNo(default=True) modes = {"multics": "MultiCS"} self.cache_type = ConfigSelection(choices=modes, default="multics") self.createMenu()
def updateInternetStatus(self, restart=False): if (iNetwork.PingConsole is None or len(iNetwork.PingConsole.appContainers) == 0): iNetwork.checkNetworkState(self.checkNetworkCB) if(restart): self.inetPollTimer.start(self.inetPollTime)
def startSoftwareTools(self, callback=None): if callback is not None: self.NotifierCallback = callback iNetwork.checkNetworkState(self.checkNetworkCB)
def getInfoCB(self, data, status): self.LinkState = None if data is not None: if data is True: if status is not None: if self.iface == 'wlan0' or self.iface == 'wlan1' or self.iface == 'ra0': if status[self.iface]["essid"] == "off": essid = _("No Connection") else: essid = str(status[self.iface]["essid"]) if status[self.iface]["accesspoint"] == "Not-Associated": accesspoint = _("Not-Associated") essid = _("No Connection") else: accesspoint = str(status[self.iface]["accesspoint"]) if "BSSID" in self: self.AboutText += '{:<35}'.format(_('Accesspoint:')) + '\t' + accesspoint + '\n' if "ESSID" in self: self.AboutText += '{:<35}'.format(_('SSID:')) + '\t' + essid + '\n' quality = str(status[self.iface]["quality"]) if "quality" in self: self.AboutText += '{:<35}'.format(_('Link Quality:')) + '\t' + quality + '\n' channel = str(status[self.iface]["channel"]) if "channel" in self: self.AboutText += '{:<35}'.format(_('Channel:')) + '\t' + channel + '\n' frequency = status[self.iface]["frequency"] if "frequency" in self: self.AboutText += '{:<35}'.format(_('Frequency:')) + '\t' + frequency + '\n' frequency_norm = status[self.iface]["frequency_norm"] if frequency_norm is not None: self.AboutText += '{:<35}'.format(_('Frequency Norm:')) + '\t' + frequency_norm + '\n' if status[self.iface]["bitrate"] == '0': bitrate = _("Unsupported") else: bitrate = str(status[self.iface]["bitrate"]) if "bitrate" in self: self.AboutText += '{:<35}'.format(_('Bitrate:')) + '\t' + bitrate + '\n' signal = str(status[self.iface]["signal"]) + " dBm" if "signal" in self: self.AboutText += '{:<35}'.format(_('Signal Strength:')) + '\t' + signal + '\n' if status[self.iface]["encryption"] == "off": if accesspoint == "Not-Associated": encryption = _("Disabled") else: encryption = _("Unsupported") else: encryption = _("Enabled") if "enc" in self: self.AboutText += '{:<35}'.format(_('Encryption:')) + '\t' + encryption + '\n' encryption_type = status[self.iface]["encryption_type"] if "encryption_type" in self: self.AboutText += '{:<35}'.format(_('Encryption Type:')) + '\t' + encryption_type.upper() + '\n' if status[self.iface]["essid"] == "off" or status[self.iface]["accesspoint"] == "Not-Associated" or status[self.iface]["accesspoint"] is False: self.LinkState = False self["statuspic"].setPixmapNum(1) self["statuspic"].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB) self["AboutScrollLabel"].setText(self.AboutText)
def AdapterSetupEnd(self, iface): self.originalInterfaceStateChanged = True iNetwork.checkNetworkState(self.AdapterSetupEndFinished) self.AdapterRef = self.session.openWithCallback(self.AdapterSetupEndCB, MessageBox, _("Please wait while we test your network..."), type = MessageBox.TYPE_INFO, enable_input = False)
def restartTimer(self): if self.NetworkConnectionAvailable: self.DBStatusTimer.stop() self.DBStatusTimer.start((randint(15, 60)) * 1000, True) else: iNetwork.checkNetworkState(self.checkNetworkCB)
def getInfoCB(self, data, status): self.LinkState = None if data is not None and data: if status is not None: # getDataForInterface()->iwconfigFinished() in # Plugins/SystemPlugins/WirelessLan/Wlan.py sets fields to boolean False # if there is no info for them, so we need to check that possibility # for each status[self.iface] field... # if self.iface == 'wlan0' or self.iface == 'wlan3' or self.iface == 'ra0': # accesspoint is used in the "enc" code too, so we get it regardless # if not status[self.iface]["accesspoint"]: accesspoint = _("Unknown") else: if status[ self.iface]["accesspoint"] == "Not-Associated": accesspoint = _("Not-Associated") essid = _("No connection") else: accesspoint = status[self.iface]["accesspoint"] if self.has_key("BSSID"): self.AboutText += _( 'Accesspoint:') + '\t' + accesspoint + '\n' if self.has_key("ESSID"): if not status[self.iface]["essid"]: essid = _("Unknown") else: if status[self.iface]["essid"] == "off": essid = _("No connection") else: essid = status[self.iface]["essid"] self.AboutText += _('SSID:') + '\t' + essid + '\n' if self.has_key("quality"): if not status[self.iface]["quality"]: quality = _("Unknown") else: quality = status[self.iface]["quality"] self.AboutText += _( 'Link quality:') + '\t' + quality + '\n' if self.has_key("bitrate"): if not status[self.iface]["bitrate"]: bitrate = _("Unknown") else: if status[self.iface]["bitrate"] == '0': bitrate = _("Unsupported") else: bitrate = str( status[self.iface]["bitrate"]) + " Mb/s" self.AboutText += _('Bitrate:') + '\t' + bitrate + '\n' if self.has_key("signal"): if not status[self.iface]["signal"]: signal = _("Unknown") else: signal = status[self.iface]["signal"] self.AboutText += _( 'Signal strength:') + '\t' + signal + '\n' if self.has_key("enc"): if not status[self.iface]["encryption"]: encryption = _("Unknown") else: if status[self.iface]["encryption"] == "off": if accesspoint == "Not-Associated": encryption = _("Disabled") else: encryption = _("Unsupported") else: encryption = _("Enabled") self.AboutText += _( 'Encryption:') + '\t' + encryption + '\n' if ((status[self.iface]["essid"] and status[self.iface]["essid"] == "off") or not status[self.iface]["accesspoint"] or status[self.iface]["accesspoint"] == "Not-Associated"): self.LinkState = False self["statuspic"].setPixmapNum(1) self["statuspic"].show() else: self.LinkState = True iNetwork.checkNetworkState(self.checkNetworkCB) self["AboutScrollLabel"].setText(self.AboutText)