Пример #1
0
	def keySaveSpark(self):
		ConfigListScreen.keySave(self)
		if config.plugins.systemoptions.swap.value == True:
			dummy = open('/tmp/setswap', 'a')
	 		self.close()
		restartbox = self.session.openWithCallback(self.restartE2, MessageBox, _('The receiver needs to be restarted to apply the new options.\n \nRebooting in a moment!\n'), MessageBox.TYPE_INFO, timeout=8)
		restartbox.setTitle(_('Reboot receiver'))
Пример #2
0
    def save(self):
        if self['config'].isChanged():
            for x in self['config'].list:
                x[1].save()
        jglob.firstrun = 0

        if self.playlisttypeCfg.value == 'standard':
            if self.serverCfg.value.startswith('http://'):
                self.serverCfg.value = self.serverCfg.value.replace(
                    'http://', '')
            if self.serverCfg.value.startswith('https://'):
                self.serverCfg.value = self.serverCfg.value.replace(
                    'https://', '')

            self.serverCfg.value = self.serverCfg.value.strip()
            self.usernameCfg.value = self.usernameCfg.value.strip()
            self.passwordCfg.value = self.passwordCfg.value.strip()
            self.outputCfg.value = self.outputCfg.value.strip()

        elif self.addressCfg.value != 'http://' or self.addressCfg.value != '':
            self.addressCfg.value = self.addressCfg.value.strip()

        if self.editmode:
            self.editEntry()
        else:
            self.createNewEntry()

        configfile.save()
        self.close()

        ConfigListScreen.keySave(self)
Пример #3
0
 def MessageBoxConfirmCodeCallback(self, ret):
     if ret:
         ConfigListScreen.keySave(self)
     else:
         self.restoreCode()
         self.setSystemCode(
             int(config.plugins.remotecontrolcode.systemcode.value))
Пример #4
0
    def keySave(self):
        if not self.isSupport:
            self.keyCancel()
            return

        ConfigListScreen.keySave(self)
        FCCChanged()
 def keySave(self):
     global DisplayType
     if DisplayType == 6:
         b = str(config.plugins.vfdicon.ledbright.value)
         c = str(config.plugins.vfdicon.crossbright.value)
         Console().ePopen("fp_control -l 0 0 -l 1 " + b + " -l 4 " + c +
                          " -l 5 " + c + " -l 6 " + c + " -l 7 " + c)
         print("[fs9000VFD] set brightness",
               config.plugins.vfdicon.contrast.value)
         Console().ePopen("fp_control -b " +
                          str(config.plugins.vfdicon.contrast.value))
     if config.plugins.vfdicon.textscroll.value is not None:
         evfd.getInstance().vfd_set_SCROLL(
             int(config.plugins.vfdicon.textscroll.value))
     else:
         evfd.getInstance().vfd_set_SCROLL(1)
     print("[fs9000VFD] set text scroll",
           config.plugins.vfdicon.textscroll.value)
     if config.plugins.vfdicon.textcenter.value == "1":
         evfd.getInstance().vfd_set_CENTER(True)
     else:
         evfd.getInstance().vfd_set_CENTER(False)
     print("[fs9000VFD] set text centering",
           config.plugins.vfdicon.textcenter.value)
     main(self)
     ConfigListScreen.keySave(self)
Пример #6
0
 def keySave(self):
     if self.newmode:
         config.plugins.fallback.entriescount.value = config.plugins.fallback.entriescount.value + 1
         config.plugins.fallback.entriescount.save()
     ConfigListScreen.keySave(self)
     config.plugins.fallback.save()
     self.close()
Пример #7
0
 def keySave(self):
     if DisplayType:
         evfd.getInstance().vfd_set_brightness(
             config.plugins.vfdicon.contrast.value)
         print "[VFD Display] set brightness", config.plugins.vfdicon.contrast.value
     main(self)
     ConfigListScreen.keySave(self)
Пример #8
0
 def keySave(self):
     if self.newmode == 1:
         config.plugins.AccuWeatherPlugin.foreentriescount.value = config.plugins.AccuWeatherPlugin.foreentriescount.value + 1
         config.plugins.AccuWeatherPlugin.foreentriescount.save()
     ConfigListScreen.keySave(self)
     config.plugins.AccuWeatherPlugin.save()
     configfile.save()
     self.close()
 def Ok(self):
     if self.settings:
         if config.plugins.SambaServer.Start.value:
             self.SaveConfig()
             Console().ePopen("/etc/init.d/samba restart")
         else:
             Console().ePopen("/etc/init.d/samba stop")
     ConfigListScreen.keySave(self)
Пример #10
0
 def keySave(self):
     if self.newmode == 1:
         config.plugins.AccuWeatherPlugin.entriescount.value = config.plugins.AccuWeatherPlugin.entriescount.value + 1
         config.plugins.AccuWeatherPlugin.entriescount.save()
     ConfigListScreen.keySave(self)
     config.plugins.AccuWeatherPlugin.save()
     configfile.save()
     self.close()
Пример #11
0
	def keySave(self):
		if self.newmode == 1:
			config.plugins.Partnerbox.entriescount.value = config.plugins.Partnerbox.entriescount.value + 1
			config.plugins.Partnerbox.entriescount.save()
		ConfigListScreen.keySave(self)
		config.plugins.Partnerbox.save()
		configfile.save()
		self.close()
Пример #12
0
 def keySave(self):
     if self.newmode == 1:
         config.plugins.Partnerbox.entriescount.value = config.plugins.Partnerbox.entriescount.value + 1
         config.plugins.Partnerbox.entriescount.save()
     ConfigListScreen.keySave(self)
     config.plugins.Partnerbox.save()
     configfile.save()
     self.close()
Пример #13
0
	def Ok(self):
		if self.settings:
			if config.plugins.SambaServer.Start.value:
				self.SaveConfig()
				print "[SambaServer] restart samba"
				Console().ePopen("/etc/init.d/samba restart")
			else:
				print "[SambaServer] stop samba"
				Console().ePopen("/etc/init.d/samba stop")
		ConfigListScreen.keySave(self)
Пример #14
0
	def keyOk(self):
		cmd = None
		logcmd = None
		if self["config"].getCurrent() == self.hdmiavvolup:
			address = int("5",16)
			cecmessage = int("44",16)
			cecmessagetwo = int("41",16)
			cmd = struct.pack('BB',cecmessage,cecmessagetwo)
			logcmd = "[HDMI-CEC] send cec message %x:%x to %x" % (cecmessage,cecmessagetwo,address)
		elif self["config"].getCurrent() == self.hdmiavvoldown:
			address = int("5",16)
			cecmessage = int("44",16)
			cecmessagetwo = int("42",16)
			cmd = struct.pack('BB',cecmessage,cecmessagetwo)
			logcmd = "[HDMI-CEC] send cec message %x:%x to %x" % (cecmessage,cecmessagetwo,address)
		elif self["config"].getCurrent() == self.hdmiavvolmute:
			address = int("5",16)
			cecmessage = int("44",16)
			cecmessagetwo = int("43",16)
			cmd = struct.pack('BB',cecmessage,cecmessagetwo)
			logcmd = "[HDMI-CEC] send cec message %x:%x to %x" % (cecmessage,cecmessagetwo,address)
		elif self["config"].getCurrent() == self.hdmiavpwron:
			address = int("5",16)
			cecmessage = int("44",16)
			cecmessagetwo = int("6D",16)
			cmd = struct.pack('BB',cecmessage,cecmessagetwo)
			logcmd = "[HDMI-CEC] send cec message %x:%x to %x" % (cecmessage,cecmessagetwo,address)
		elif self["config"].getCurrent() == self.hdmiavpwroff:
			address = int("5",16)
			cecmessage = int("44",16)
			cecmessagetwo = int("6C",16)
			cmd = struct.pack('BB',cecmessage,cecmessagetwo)
			logcmd = "[HDMI-CEC] send cec message %x:%x to %x" % (cecmessage,cecmessagetwo,address)
		elif self["config"].getCurrent() == self.hdmitvpwroff:
			address = int("0",16)
			cecmessage = int("36",16)
			cmd = struct.pack('B',cecmessage)
			logcmd = "[HDMI-CEC] send cec message %x to %x" % (cecmessage,address)
		elif self["config"].getCurrent() == self.hdmitvpwron:
			address = int("0",16)
			cecmessage = int("04",16)
			cmd = struct.pack('B',cecmessage)
			logcmd = "[HDMI-CEC] send cec message %x to %x" % (cecmessage,address)
		else:
			ConfigListScreen.keySave(self)
		if cmd:
			eHdmiCEC.getInstance().sendMessage(address, len(cmd), str(cmd))
			messagecmd = int("45",16)

		if logcmd:
			if config.hdmicec.logenabledserial.value:
				print logcmd
				if config.hdmicec.logenabledfile.value:
					filelog = "echo %s >> /tmp/hdmicec.log" % (logcmd)
					system(filelog)
Пример #15
0
	def save(self):
		if not config.plugins.extra_epgimport.day_import[0].value:
			if not config.plugins.extra_epgimport.day_import[1].value:
				if not config.plugins.extra_epgimport.day_import[2].value:
					if not config.plugins.extra_epgimport.day_import[3].value:
						if not config.plugins.extra_epgimport.day_import[4].value:
							if not config.plugins.extra_epgimport.day_import[5].value:
								if not config.plugins.extra_epgimport.day_import[6].value:
									self.session.open(MessageBox, _("You may not use this settings!\nAt least one day a week should be included!"), MessageBox.TYPE_INFO, timeout=6)
									return
		ConfigListScreen.keySave(self)
Пример #16
0
 def keySave(self):
     global DisplayType
     if config.plugins.vfdicon.textscroll.value is not None:
         evfd.getInstance().vfd_set_SCROLL(
             int(config.plugins.vfdicon.textscroll.value))
     else:
         evfd.getInstance().vfd_set_SCROLL(1)
     print("[sparkVFD] set text scroll",
           config.plugins.vfdicon.textscroll.value)
     main(self)
     ConfigListScreen.keySave(self)
Пример #17
0
	def keySave(self):
		entryselect = None
		if self.newmode == 1:
			entryselect = int(config.plugins.AdvHdmiCec.entriescount.value)
			config.plugins.AdvHdmiCec.entriescount.value = config.plugins.AdvHdmiCec.entriescount.value + 1
			config.plugins.AdvHdmiCec.entriescount.save()
		ConfigListScreen.keySave(self)
		config.plugins.AdvHdmiCec.save()
		configfile.save()		
		if self.callbackfnc is not None:
			self.onClose.append(boundFunction(self.callbackfnc, entryselect))
		self.close(entryselect)
Пример #18
0
	def keySave(self):
		printl("", self, "S")
		
		if self.newmode == 1:
			config.plugins.dreamplex.entriescount.value = config.plugins.dreamplex.entriescount.value + 1
			config.plugins.dreamplex.entriescount.save()
		ConfigListScreen.keySave(self)
		config.plugins.dreamplex.save()
		configfile.save()
		self.close()
		
		printl("", self, "C")
 def keySave(self):
     entryselect = None
     if self.newmode == 1:
         entryselect = int(config.plugins.AdvHdmiCec.entriescount.value)
         config.plugins.AdvHdmiCec.entriescount.value = config.plugins.AdvHdmiCec.entriescount.value + 1
         config.plugins.AdvHdmiCec.entriescount.save()
     ConfigListScreen.keySave(self)
     config.plugins.AdvHdmiCec.save()
     configfile.save()
     if self.callbackfnc is not None:
         self.onClose.append(boundFunction(self.callbackfnc, entryselect))
     self.close(entryselect)
Пример #20
0
 def keySave(self):
     if self.current.city.value != '' and self.current.weatherlocationcode.value != '':
         if self.newmode == 1:
             config.plugins.WeatherPlugin.entrycount.value = config.plugins.WeatherPlugin.entrycount.value + 1
             config.plugins.WeatherPlugin.entrycount.save()
         ConfigListScreen.keySave(self)
         config.plugins.WeatherPlugin.save()
         configfile.save()
         self.close()
     elif self.current.city.value == '':
         self.session.open(MessageBox, _('Please enter a valid city name.'), MessageBox.TYPE_ERROR)
     else:
         self.session.open(MessageBox, _('Please enter a valid location code for the city.'), MessageBox.TYPE_ERROR)
Пример #21
0
	def keySave(self):
		if self.current.city.value != "" and self.current.weatherlocationcode.value != "":
			if self.newmode == 1:
				config.plugins.WeatherPlugin.entrycount.value = config.plugins.WeatherPlugin.entrycount.value + 1
				config.plugins.WeatherPlugin.entrycount.save()
			ConfigListScreen.keySave(self)
			config.plugins.WeatherPlugin.save()
			configfile.save()
			self.close()
		else:
			if self.current.city.value == "":
				self.session.open(MessageBox, _("Please enter a valid city name."), MessageBox.TYPE_ERROR)
			else:
				self.session.open(MessageBox, _("Please enter a valid location code for the city."), MessageBox.TYPE_ERROR)
Пример #22
0
	def keySave(self):
		'''
		'''
		printl("", self, "S")
		
		if self.newmode == 1:
			config.plugins.dreamplex.entriescount.value = config.plugins.dreamplex.entriescount.value + 1
			config.plugins.dreamplex.entriescount.save()
		ConfigListScreen.keySave(self)
		config.plugins.dreamplex.save()
		configfile.save()
		self.close()
		
		printl("", self, "C")
Пример #23
0
	def keySave(self):
		if instandbyon.fanoffmode is 'OFF' and config.plugins.manualfancontrols.pwmvalue.value == 0:
			print "<SimpleFancontrol> instandbyon.fanoffmode 'OFF' -> 'ON'"
			instandbyon.fanoffmode = 'ON'
			instandbyon.addRecordEventCB()
			instandbyon.checkStatusLoopStart()
		elif instandbyon.fanoffmode is 'ON' and config.plugins.manualfancontrols.pwmvalue.value != 0:
			print "<SimpleFancontrol> instandbyon.fanoffmode 'ON' -> 'OFF'"
			instandbyon.fanoffmode = 'OFF'
			instandbyon.removeRecordEventCB()
#			instandbyon.checkStatusLoopStop() # stopped at init
		elif self.oldfanoffmode is 'ON' :
			instandbyon.checkStatusLoopStart()
		instandbyon.checkStstus()
		ConfigListScreen.keySave(self)
Пример #24
0
	def keySave(self):
		ConfigListScreen.keySave(self)
		try:
			if config.plugins.fansetups.standbymode.value is "on":
				open('/proc/stb/system/standby_fan_off', 'w').write('0')
			else:
				open('/proc/stb/system/standby_fan_off', 'w').write('1')
				if config.plugins.fansetups.usetimer.value is "off":
					open('/proc/stb/system/use_fan_timer', 'w').write('0')
				else:
					open('/proc/stb/system/use_fan_timer', 'w').write('1')
					open('/proc/stb/system/fan_on_time', 'w').write('%s' % config.plugins.fansetups.fanontime.value)
					open('/proc/stb/system/fan_off_time', 'w').write('%s' % config.plugins.fansetups.fanofftime.value)
		except:
			print 'Error write proc of fan'
Пример #25
0
	def keySave(self):
		ConfigListScreen.keySave(self)
		try:
			if config.plugins.fancontrols.standbymode.value is "on":
				open('/proc/stb/system/standby_fan_off','w').write('0')
			else:
				open('/proc/stb/system/standby_fan_off','w').write('1')
				if config.plugins.fancontrols.usetimer.value is "off":
					open('/proc/stb/system/use_fan_timer','w').write('0')
				else:
					open('/proc/stb/system/use_fan_timer','w').write('1')
					open('/proc/stb/system/fan_on_time','w').write('%s'%config.plugins.fancontrols.fanontime.value)
					open('/proc/stb/system/fan_off_time','w').write('%s'%config.plugins.fancontrols.fanofftime.value)
		except:
			print 'Error write proc of fan'
Пример #26
0
	def keySave(self):
		global DisplayType
		if DisplayType == 20:
			print("[opt9600VFD] set brightness", config.plugins.vfdicon.contrast.value)
			Console().ePopen("fp_control -b " + str(config.plugins.vfdicon.contrast.value))
		if config.plugins.vfdicon.textscroll.value is not None:
			evfd.getInstance().vfd_set_SCROLL(int(config.plugins.vfdicon.textscroll.value))
		else:
			evfd.getInstance().vfd_set_SCROLL(1)
		print("[opt9600VFD] set text scroll", config.plugins.vfdicon.textscroll.value)
		if config.plugins.vfdicon.textcenter.value == "1":
			evfd.getInstance().vfd_set_CENTER(True)
		else:
			evfd.getInstance().vfd_set_CENTER(False)
		print("[opt9600VFD] set text centering", config.plugins.vfdicon.textcenter.value)
		main(self)
		ConfigListScreen.keySave(self)
Пример #27
0
	def keySave(self):
		global DisplayType
		if config.plugins.vfdicon.textscroll.value is not None:
			evfd.getInstance().vfd_set_SCROLL(int(config.plugins.vfdicon.textscroll.value))
		else:
			evfd.getInstance().vfd_set_SCROLL(1)
		print "[VFD-Icons] set text scroll", config.plugins.vfdicon.textscroll.value
		if config.plugins.vfdicon.textcenter.value == "1":
			evfd.getInstance().vfd_set_CENTER(True)
		else:
			evfd.getInstance().vfd_set_CENTER(False)
		print "[VFD-Icons] set text centering", config.plugins.vfdicon.textcenter.value
		if stb.lower() == 'hs7810a' or stb.lower() == 'hs7819':
			Console().ePopen("fp_control -l 0 0 -l 1 " + str(config.plugins.vfdicon.logoled.value)) # red LED off, logo on
		else:
			Console().ePopen("fp_control -l 0 0") # red LED off
		main(self)
		ConfigListScreen.keySave(self)
Пример #28
0
	def MessageBoxConfirmCodeCallback(self,ret):
		if ret:
			ConfigListScreen.keySave(self)
		else:
			self.restoreCode()
			self.setSystemCode(int(config.plugins.remotecontrolcode.systemcode.value))
Пример #29
0
 def keySave(self):
     self.showVFD()
     ConfigListScreen.keySave(self)
Пример #30
0
	def keySave(self):
		global DisplayType
		Console().ePopen("fp_control -l 0 0 ")
		main(self)
		ConfigListScreen.keySave(self)
Пример #31
0
	def keySave(self):
		# Tell Poller to recreate List if present
		if self.rssPoller is not None:
			self.rssPoller.triggerReload()
		ConfigListScreen.keySave(self)
Пример #32
0
	def keySave(self):
		self.hideKeypad() # close help window if open
		ConfigListScreen.keySave(self)
Пример #33
0
	def keySave(self):
		ConfigListScreen.keySave(self)
Пример #34
0
	def keySave(self):
		if DisplayType:
			evfd.getInstance().vfd_set_brightness(config.plugins.vfdicon.contrast.value)
			print "[VFD Display] set brightness", config.plugins.vfdicon.contrast.value
		main(self)
		ConfigListScreen.keySave(self)
Пример #35
0
    def keySave(self):
        for i in range(0, len(config.plugins.CurlyTx.pages)):
            config.plugins.CurlyTx.pages[i].save()

        config.plugins.CurlyTx.pages.save()
        ConfigListScreen.keySave(self)
Пример #36
0
 def keySave(self):
     ConfigListScreen.keySave(self)
Пример #37
0
	def keySave(self):
		print "saving"
		CrashlogAutoSubmitConfiguration.oldMailEntryValue = config.plugins.crashlogautosubmit.sendmail.value
		ConfigListScreen.keySave(self)
Пример #38
0
 def keySave(self):
     self.hideKeypad()  # close help window if open
     ConfigListScreen.keySave(self)
Пример #39
0
	def keySave(self):
		#print "[TrackAutoselectSetup] keySave"
		ConfigListScreen.keySave(self)
Пример #40
0
 def keySave(self):
     savePageConfig()
     ConfigListScreen.keySave(self)
Пример #41
0
 def keySave(self):
     if self["config"].isChanged():
         self.saveLEDSetup()
     ConfigListScreen.keySave(self)
Пример #42
0
 def keySave(self):
     if config.AdvancedMovieSelection.server_port.isChanged():
         self.setPort()
     if self.staticIP:
         ConfigListScreen.keySave(self)
Пример #43
0
 def keySave(self):
     ConfigListScreen.keySave(self)
     if config.plugins.systemoptions.swap.value == True:
         dummy = open('/tmp/setswap', 'a')
         self.close()
Пример #44
0
    def keySave(self):
        for i in range(0, len(config.plugins.CurlyTx.pages)):
            config.plugins.CurlyTx.pages[i].save()

        config.plugins.CurlyTx.pages.save()
        ConfigListScreen.keySave(self)
Пример #45
0
 def keySave(self):
     if config.AdvancedMovieSelection.server_port.isChanged():
         self.setPort()
     if self.staticIP:
         ConfigListScreen.keySave(self)
 def keySave(self):
     # print "[TrackAutoselectSetup] keySave"
     ConfigListScreen.keySave(self)
Пример #47
0
 def keySave(self):
     print "saving"
     CrashlogAutoSubmitConfiguration.oldMailEntryValue = config.plugins.crashlogautosubmit.sendmail.value
     ConfigListScreen.keySave(self)
Пример #48
0
 def keySave(self):
     # Tell Poller to recreate List if present
     if self.rssPoller is not None:
         self.rssPoller.triggerReload()
     ConfigListScreen.keySave(self)