Пример #1
0
 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)
Пример #2
0
	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()
Пример #3
0
	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()
Пример #4
0
	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()
Пример #5
0
	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()
Пример #6
0
	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()
Пример #7
0
	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)
Пример #8
0
	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()
Пример #9
0
	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()
Пример #10
0
    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)
Пример #11
0
 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,
     )
Пример #12
0
	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()
Пример #13
0
    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()
Пример #14
0
	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)
Пример #15
0
	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)
Пример #16
0
	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)
Пример #17
0
 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()
Пример #18
0
    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()
Пример #19
0
    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()
Пример #20
0
	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()
Пример #21
0
 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()
Пример #22
0
	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()
Пример #23
0
 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
Пример #24
0
	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)
Пример #25
0
 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)
Пример #26
0
    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()
Пример #27
0
    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()
Пример #28
0
    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()
Пример #29
0
	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()
Пример #30
0
	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()
Пример #31
0
	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()
Пример #32
0
	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()
Пример #33
0
    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()
Пример #34
0
    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()
Пример #35
0
	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()
Пример #36
0
	def checkNetworkLinkCB(self, retval):
		if retval:
			iNetwork.checkNetworkState(self.checkNetworkCB)
Пример #37
0
 def pingserver(self):
     iNetwork.checkNetworkState(self.checkNetworkCB)
Пример #38
0
 def restartNetworkCallback(self, retval):
     if retval:
         iNetwork.checkNetworkState(self.checkNetworkStateCallback)
     else:
         self.checkNetwork()
Пример #39
0
    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)
Пример #40
0
	def checkNetworkLinkCB(self, retval):
		if retval:
			iNetwork.checkNetworkState(self.checkNetworkCB)
		else:
			self.createMenu()
Пример #41
0
    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()
Пример #42
0
	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)
Пример #43
0
    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()
Пример #44
0
	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)
Пример #45
0
 def startSoftwareTools(self, callback=None):
     if callback is not None:
         self.NotifierCallback = callback
     iNetwork.checkNetworkState(self.checkNetworkCB)
Пример #46
0
	def restartNetworkCallback(self, retval):
		if retval:
			iNetwork.checkNetworkState(self.checkNetworkStateCallback)
		else:
			self.checkNetwork()
Пример #47
0
	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)
Пример #48
0
	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)
Пример #49
0
 def restartTimer(self):
     if self.NetworkConnectionAvailable:
         self.DBStatusTimer.stop()
         self.DBStatusTimer.start((randint(15, 60)) * 1000, True)
     else:
         iNetwork.checkNetworkState(self.checkNetworkCB)
Пример #50
0
	def checkNetworkLinkCB(self, retval):
		if retval:
			iNetwork.checkNetworkState(self.checkNetworkCB)
		else:
			self.createMenu()
Пример #51
0
    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)