Exemple #1
0
 def settingRestore_Finished(self, result, retval, extra_args=None):
     self.didSettingsRestore = True
     eDVBDB.getInstance().reloadServicelist()
     eDVBDB.getInstance().reloadBouquets()
     self.session.nav.PowerTimer.loadTimer()
     self.session.nav.RecordTimer.loadTimer()
     configfile.load()
     self.pleaseWait.close()
     self.doRestorePlugins1()
 def settingRestore_Finished(self, result, retval, extra_args = None):
     self.didSettingsRestore = True
     eDVBDB.getInstance().reloadServicelist()
     eDVBDB.getInstance().reloadBouquets()
     self.session.nav.PowerTimer.loadTimer()
     self.session.nav.RecordTimer.loadTimer()
     configfile.load()
     self.pleaseWait.close()
     self.doRestorePlugins1()
Exemple #3
0
 def settingRestore_Finished(self, result, retval, extra_args=None):
     self.didSettingsRestore = True
     eDVBDB.getInstance().reloadServicelist()
     eDVBDB.getInstance().reloadBouquets()
     self.session.nav.PowerTimer.loadTimer()
     # Don't check RecordTimers for conflicts. On a restore we may
     # not have the correct tuner configuration (and no USB tuners)...
     #
     self.session.nav.RecordTimer.loadTimer(justLoad=True)
     configfile.load()
     # self.NextStep = 'plugindetection'
     self.pleaseWait.close()
     self.doRestorePlugins1()
Exemple #4
0
 def restoreMetrixSkin(self, ret=None):
     configfile.load()
     configfile.save()
     try:
         f = open("/etc/enigma2/settings", "r")
         s = f.read()
         f.close()
         restore = "config.skin.primary_skin=MetrixHD/skin.MySkin.xml" in s
     except:
         restore = False
     if restore:
         self.session.openWithCallback(self.rebootSYS, RestoreMyMetrixHD)
     else:
         self.rebootSYS()
Exemple #5
0
	def restoreMetrixSkin(self, ret = None):
		configfile.load()
		configfile.save()
		try:
			f=open("/etc/enigma2/settings", "r")
			s=f.read()
			f.close()
			restore = "config.skin.primary_skin=MetrixHD/skin.MySkin.xml" in s
		except:
			restore = False
		if restore:
			self.session.openWithCallback(self.rebootSYS, RestoreMyMetrixHD)
		else:
			self.rebootSYS()
Exemple #6
0
	def Stage1SettingsComplete(self, result, retval, extra_args):
		print '[BackupManager] Restoring Stage 1 RESULT:', result
		print '[BackupManager] Restoring Stage 1 retval:', retval
		if retval == 0:
			print '[BackupManager] Restoring Stage 1 Complete:'
			self.didSettingsRestore = True
			self.Stage1Completed = True
			eDVBDB.getInstance().reloadServicelist()
			eDVBDB.getInstance().reloadBouquets()
			self.session.nav.PowerTimer.loadTimer()
			self.session.nav.RecordTimer.loadTimer()
			configfile.load()
		else:
			print '[BackupManager] Restoring Stage 1 Failed:'
			AddPopupWithCallback(self.Stage2,
								 _("Sorry, but the restore failed."),
								 MessageBox.TYPE_INFO,
								 10,
								 'StageOneFailedNotification'
			)
Exemple #7
0
	def saveAndReloadNimConfig(self):
		config.Nims[self.feid].save()
		configfile.save()
		configfile.load()
		nimmanager.sec.update()
Exemple #8
0
	def saveAndReloadNimConfig(self):
		config.Nims[self.feid].save()
		configfile.save()
		configfile.load()
		nimmanager.sec.update()
Exemple #9
0
	def settingRestore_Finished(self, result, retval, extra_args=None):
		self.didSettingsRestore = True
		configfile.load()
		# self.NextStep = 'plugindetection'
		self.pleaseWait.close()
		self.doRestorePlugins1()
Exemple #10
0
 def settingRestore_Finished(self, result, retval, extra_args=None):
     self.didSettingsRestore = True
     configfile.load()
     self.doRestorePluginsCheck()
Exemple #11
0
	def __init__(self, session):
		Screen.__init__(self, session)
		self.session = session

		if HardwareInfo().get_device_name() == "mediabox":
			os.system("opkg remove enigma2-plugin-channel.non.motorized-techsat-17-29-57")
		os.system("rm /etc/enigma2 -rf; touch /etc/.run_factory_test; tar xf /etc/.e2settings.tar -C /")
		configfile.load()
		nimmanager.readTransponders()
		InitNimManager(nimmanager)
		eDVBDB.getInstance().reloadBouquets()
		eDVBDB.getInstance().reloadServicelist()

		self.iface = "eth0"

		self["actions"] = NumberActionMap(["WizardActions", "InputActions", "ColorActions", "DirectionActions", "InfobarChannelSelection", "StandbyActions", "GlobalActions", "TimerEditActions"], 
				{
				"ok": self.go,
				"back": self.cancel,
				"up": self.up,
				"down": self.down,
				"1": self.keyNumberGlobal,
				"2": self.keyNumberGlobal,
				"3": self.keyNumberGlobal,
				"4": self.keyNumberGlobal,
				"5": self.keyNumberGlobal,
				"6": self.keyNumberGlobal,
				"7": self.keyNumberGlobal,
				"8": self.keyNumberGlobal,
				"9": self.keyNumberGlobal,
				"0": self.keyNumberGlobal,
				"red": self.keyRed,
				"green": self.keyGreen,
				"yellow": self.keyYellow,
				"blue": self.keyBlue,
				"left": self.frontButtonLeft,
				"right": self.frontButtonRight,
				"exit": self.frontButtonExit,
				"menu": self.frontButtonMenu,
				"power": self.frontButtonPower,
				"ChannelPlusPressed": self.frontButtonChPlus,
				"ChannelMinusPressed": self.frontButtonChMinus,
				"volumeUp": self.frontButtonVolUp,
				"volumeDown": self.frontButtonVolDown,
				"log": self.frontButtonInfo,
				}, -1)

		model = HardwareInfo().get_device_name()
		self.has_fan = model not in ("ios300hd", "mediabox" )
		self.has_nav_keys = model not in ("tmtwinoe", "ios100hd", "mediabox", "ios200hd", "optimussos2")
		self.has_8_buttons = model in ("tmtwinoe", "ios100hd")
		self.has_9_buttons = model in ("tm2toe", "tmsingle")
		self.has_7_buttons = model in ("tmnanooe", "ios300hd", "optimussos1" )
		self.has_5_buttons = model in ("mediabox","ios200hd", "optimussos2", "tmnano2t" )
		self.has_fan_sensor = model in ("tmtwinoe", "tm2toe", "ios100hd" )
		self.has_sata = model not in ("ios300hd", "mediabox")
#		self.has_1_rear_usb = "tmnano" in model
		self.has_sc41cr = model in ("ios200hd", "tmnanooe","optimussos1","optimussos2", "tmnano2t" )
		self.has_1_tuner = model in ("tmnanooe", "ios300hd", "mediabox", "tmsingle", "optimussos1")
		self.has_vfd = model not in ("tmsingle", "tmnanooe", "ios200hd", "ios300hd", "mediabox", "optimussos1", "tmnano2t" )

		self.MENU_LIST = []
		self.MENU_LIST.append([ "[T1] H18,  720P, CVBS, 4:3,  22OFF (TRACE URB)",	"ch1",	self.func ])
		self.MENU_LIST.append([ "[T1] V14,  576i, YC,   4:3,  22OFF (MASTV)",		"ch2",	self.func ])
		if len(nimmanager.nimList()) == 2:
			self.MENU_LIST.append([ "[T2] H18,  576i, RGB,  16:9, 22OFF (France 24)",	"ch3",	self.func ])
			self.MENU_LIST.append([ "[T2] V14, 1080i, CVBS, 16:9, 22OFF (NewSky)",	"ch4",	self.func ])
		else:
			self.MENU_LIST.append([ "[T1] H18,  576i, RGB,  16:9, 22OFF (France 24)",	"ch3",	self.func ])
			self.MENU_LIST.append([ "[T1] V14, 1080i, CVBS, 16:9, 22OFF (NewSky)",	"ch4",	self.func ])
		self.MENU_LIST.append([ "22Khz	-  ON /[OFF]",							"tone",	self.func ])
		if self.has_fan:
			self.MENU_LIST.append([ "FAN	- [ON]/ OFF",								"fan",	self.func ])
		self.MENU_LIST.append([ "FRONT PANEL",										"fp",	self.func ])
		self.MENU_LIST.append([ "DEEP STANDBY",										"ds",	self.func ])

		self.BUTTON_TEST = {
			"ok":		{ "button":"button_ok",		"func":self.frontButtonOk,		"pressed":False, "text":"OK" },
			"up":		{ "button":"button_up",		"func":self.frontButtonUp,		"pressed":False, "text":"^" },
			"down":		{ "button":"button_down",	"func":self.frontButtonDown,	"pressed":False, "text":"V" },
			"left":		{ "button":"button_left",	"func":self.frontButtonLeft,	"pressed":False, "text":"<" },
			"right":	{ "button":"button_right",	"func":self.frontButtonRight,	"pressed":False, "text":">" },
			"exit":		{ "button":"button_exit",	"func":self.frontButtonExit,	"pressed":False, "text":"EXIT" },
			"menu":		{ "button":"button_menu",	"func":self.frontButtonMenu,	"pressed":False, "text":"MENU" },
			"power":	{ "button":"button_power",	"func":self.frontButtonPower,	"pressed":False, "text":"POWER" }}
		if not self.has_nav_keys:
			self.BUTTON_TEST["up"]["text"] = "VOL+"
			self.BUTTON_TEST["up"]["func"] = self.frontButtonVolUp
			self.BUTTON_TEST["down"]["text"] = "VOL-"
			self.BUTTON_TEST["down"]["func"] = self.frontButtonVolDown
			self.BUTTON_TEST["left"]["text"] = "CH-"
			self.BUTTON_TEST["left"]["func"] = self.frontButtonChMinus
			self.BUTTON_TEST["right"]["text"] = "CH+"
			self.BUTTON_TEST["right"]["func"] = self.frontButtonChPlus
		if self.has_9_buttons:
			self.BUTTON_TEST["info"] = { "button":"button_info",	"func":self.frontButtonInfo,	"pressed":False, "text":"INFO" }
		if self.has_7_buttons:
			self.BUTTON_TEST.pop("exit")
		if self.has_5_buttons:
			self.BUTTON_TEST.pop("exit")
			self.BUTTON_TEST.pop("menu")
			self.BUTTON_TEST.pop("ok")

		self.fpTestMode = False
		self.service = "ch1"

		self.setMenuList(self.MENU_LIST)
		self.setTestItemsLabel()
	
		# models using fan ic, available rpm, temp
		if self.has_fan_sensor:
			self.initFanSensors()

		self.networkMonitor = eTimer()
		self.networkMonitor.callback.append(self.getLinkState)
		self.networkMonitor.start(1000, True)

		self.smartcardInserted = [ False, False ]
		self.smartcardMonitor = eTimer()
		self.smartcardMonitor.callback.append(self.getSCState)
		self.smartcardMonitor.start(1000, False)

		self.ciMonitor = eTimer()
		self.ciMonitor.callback.append(self.getCIState)
		self.ciMonitor.start(1000, False)

		self.storageMonitor = eTimer()
		self.storageMonitor.callback.append(self.getStorageState)
		self.storageMonitor.start(1000, False)

		self.onLayoutFinish.append(self.layoutFinished)
Exemple #12
0
	def settingRestore_Finished(self, result, retval, extra_args = None):
		self.didSettingsRestore = True
		configfile.load()
		self.doRestorePluginsCheck()
Exemple #13
0
 def settingRestore_Finished(self, result, retval, extra_args=None):
     self.didSettingsRestore = True
     configfile.load()
     # self.NextStep = 'plugindetection'
     self.pleaseWait.close()
     self.doRestorePlugins1()