コード例 #1
0
ファイル: VideoMode.py プロジェクト: zukon/enigma2
 def confirm(self, confirmed):
     if not confirmed:
         config.av.videoport.setValue(self.last_good[0])
         config.av.videomode[self.last_good[0]].setValue(self.last_good[1])
         config.av.videorate[self.last_good[1]].setValue(self.last_good[2])
         iAV.setMode(*self.last_good)
     else:
         self.keySave()
コード例 #2
0
ファイル: VideoWizard.py プロジェクト: zukon/enigma2
 def modeSelect(self, mode):
     ratesList = self.listRates(mode)
     print("[VideoWizard] ratesList:", ratesList)
     if self.port == "HDMI" and mode in ("720p", "1080i", "1080p", "2160p"):
         self.rate = "multi"
         iAV.setMode(port=self.port, mode=mode, rate="multi")
     else:
         iAV.setMode(port=self.port, mode=mode, rate=ratesList[0][0])
コード例 #3
0
ファイル: VideoWizard.py プロジェクト: zukon/enigma2
 def inputSelect(self, port):
     print("[VideoWizard] inputSelect:", port)
     modeList = iAV.getModeList(self.selection)
     print("[VideoWizard] modeList:", modeList)
     self.port = port
     if len(modeList) > 0:
         ratesList = self.listRates(modeList[0][0])
         iAV.setMode(port=port, mode=modeList[0][0], rate=ratesList[0][0])
コード例 #4
0
 def setMode(self, newpos, auto=False):
     self.pos = max(min(newpos, len(self.choices) - 1), 0)
     self.showChoice()
     choice = self.choices[self.pos]
     if (iAVSwitch.current_port, iAVSwitch.current_mode,
             iAVSwitch.current_rate) != choice[1:]:
         iAVSwitch.setMode(*choice[1:])
     config.av.autores.value = auto
     self.Timer.start(self.timeout, True)
コード例 #5
0
ファイル: plugin.py プロジェクト: Blacksens/enigma2-plugins
	def setMode(self, mode, set=True):
		rate = config.av.videorate[mode].value
		resolutionlabel["restxt"].setText("Videomode: %s %s %s" % (port, mode, rate))
		if set:
			print "[AutoRes] switching to %s %s %s" % (port, mode, rate)
			if config.plugins.autoresolution.showinfo.value:
				resolutionlabel.show()
			video_hw.setMode(port, mode, rate)
		self.lastmode = mode
コード例 #6
0
 def setMode(self, mode, set=True):
     rate = config.av.videorate[mode].value
     resolutionlabel["restxt"].setText("Videomode: %s %s %s" %
                                       (port, mode, rate))
     if set:
         print "[AutoRes] switching to %s %s %s" % (port, mode, rate)
         if config.plugins.autoresolution.showinfo.value:
             resolutionlabel.show()
         video_hw.setMode(port, mode, rate)
     self.lastmode = mode
コード例 #7
0
ファイル: VideoMode.py プロジェクト: zukon/enigma2
 def apply(self):
     port = config.av.videoport.value
     mode = config.av.videomode[port].value
     rate = config.av.videorate[mode].value
     if (port, mode, rate) != self.last_good:
         iAV.setMode(port, mode, rate)
         from Screens.MessageBox import MessageBox
         self.session.openWithCallback(self.confirm,
                                       MessageBox,
                                       _("Is this video mode ok?"),
                                       MessageBox.TYPE_YESNO,
                                       timeout=20,
                                       default=False)
     else:
         self.keySave()
コード例 #8
0
	def setMode(self, mode, set=True):
		if config.plugins.autoresolution.mode.value != "manual":
			return
		rate = config.av.videorate[mode].value
		resolutionlabel["restxt"].setText(_("Videomode: %s %s %s") % (port, mode, rate))
		if set:
			print "[AutoRes] switching to %s %s %s" % (port, mode, rate)
			if config.plugins.autoresolution.showinfo.value:
				resolutionlabel.show()
			try:
				video_hw.setMode(port, mode, rate)
			except:
				print "[AutoRes] Videomode: failed switching to", mode
				return
		self.lastmode = mode
コード例 #9
0
ファイル: plugin.py プロジェクト: beyonwiz/enigma2-plugins
	def setMode(self, mode, set=True):
		if config.plugins.autoresolution.mode.value != "manual":
			return
		rate = config.av.videorate[mode].value
		port_txt = "HDMI" if port == "DVI" else port
		resolutionlabel["restxt"].setText(_("Videomode: %s %s %s") % (port_txt, mode, rate))
		if set:
			print "[AutoRes] switching to %s %s %s" % (port_txt, mode, rate)
			if config.plugins.autoresolution.showinfo.value:
				resolutionlabel.show()
			try:
				video_hw.setMode(port, mode, rate)
			except:
				print "[AutoRes] Videomode: failed switching to", mode
				return
		self.lastmode = mode
コード例 #10
0
ファイル: VideoWizard.py プロジェクト: zukon/enigma2
 def rateSelect(self, rate):
     iAV.setMode(port=self.port, mode=self.mode, rate=rate)