예제 #1
0
	def __init__(self, type):
		Converter.__init__(self, type)
		Poll.__init__(self)
		self.type = type
		self.poll_interval = 1000
		self.poll_enabled = True
		self.caid_data = {
			( "0x100",  "0x1ff", "Seca",     "S" ),
			( "0x500",  "0x5ff", "Via",      "V" ),
			( "0x600",  "0x6ff", "Irdeto",   "I" ),
			( "0x900",  "0x9ff", "NDS",      "ND" ),
			( "0xb00",  "0xbff", "Conax",    "CO" ),
			( "0xd00",  "0xdff", "CryptoW",  "CW" ),
			( "0xe00",  "0xeff", "PowerVU",  "P" ),
			("0x1000", "0x10FF", "Tandberg", "TB" ),
			("0x1700", "0x17ff", "Beta",     "B" ),
			("0x1800", "0x18ff", "Nagra",    "N" ),
			("0x2600", "0x2600", "Biss",     "BI" ),
			("0x4ae0", "0x4ae1", "Dre",      "D" ),
			("0x4aee", "0x4aee", "BulCrypt", "B1" ),
			("0x5581", "0x5581", "BulCrypt", "B2" ) }
		self.ecmdata = GetEcmInfo()
		self.feraw = self.fedata = self.updateFEdata = None
		self.DynamicTimer = eTimer()
		self.DynamicTimer.callback.append(self.doSwitch)
예제 #2
0
	def __init__(self):
                Poll.__init__(self)
		Renderer.__init__(self)
		self.path = 'emu'
		self.nameCache = {}
		self.pngname = ''
		self.picon_default = "picon_default.png"
 def __init__(self):
     Poll.__init__(self)
     Renderer.__init__(self)
     self.pngname = ''
     self.pixmaps = 'picon'
     self.pixdelay = 300
     self.control = 0
     self.count = 5
     self.pics = []
예제 #4
0
 def __init__(self, type):
     Converter.__init__(self, type)
     Poll.__init__(self)
     self.type = {
                     "ExpertInfo": self.SMART_INFO_H,
             }[type]
     self.poll_interval = 30000
     self.poll_enabled = True
     self.ar_fec = ["Auto", "1/2", "2/3", "3/4", "5/6", "7/8", "3/5", "4/5", "8/9", "9/10", "None", "None", "None", "None", "None"]
     self.ar_pol = ["H", "V", "CL", "CR", "na", "na", "na", "na", "na", "na", "na", "na"]
예제 #5
0
 def __init__(self):
         Poll.__init__(self)
         Renderer.__init__(self)
         if getDesktop(0).size().width() == 1920:
               self.path = 'emu2'
         else:
               self.path = 'emu'
         self.nameCache = {}
         self.pngname = ''
         self.picon_default = "picon_default.png"
 def __init__(self):
     Poll.__init__(self)
     Renderer.__init__(self)
     self.nameCache = {}
     self.pngname = ''
     self.pixmaps = []
     self.pixdelay = 300
     self.control = 0
     self.pics = []
     self.picon_default = 'picon_default.png'
예제 #7
0
 def __init__(self, type):
     Poll.__init__(self)
     Converter.__init__(self, type)
     if type == "StartTime":
         self.type = self.TYPE_STARTTIME
     elif type == "EndTime":
         self.type = self.TYPE_ENDTIME
     else:
         raise ElementError("type must be {StartTime, EndTime} for MetrixHDServiceTime converter")
     self.poll_enabled = True
예제 #8
0
	def __init__(self, type):
		Poll.__init__(self)
		Converter.__init__(self, type)
		if type == "WithSeconds":
			self.type = self.WITH_SECONDS
			self.poll_interval = 1000
			self.poll_enabled = True
		elif type == "NoSeconds":
			self.type = self.NO_SECONDS
			self.poll_interval = 60 * 1000
			self.poll_enabled = True
		elif type == "InSeconds":
			self.type = self.IN_SECONDS
			self.poll_interval = 1000
			self.poll_enabled = True
		elif type == "Percentage":
			self.type = self.PERCENTAGE
			self.poll_interval = 60 * 1000
			self.poll_enabled = True
		elif type == "VFD":
			self.type = self.VFD
		elif type == "VFDWithSeconds":
			self.type = self.VFD_WITH_SECONDS
			self.poll_interval = 1000
			self.poll_enabled = True
		elif type == "VFDNoSeconds":
			self.type = self.VFD_NO_SECONDS
			self.poll_interval = 60 * 1000
			self.poll_enabled = True
		elif type == "VFDInSeconds":
			self.type = self.VFD_IN_SECONDS
			self.poll_interval = 1000
			self.poll_enabled = True
		elif type == "VFDPercentage":
			self.type = self.VFD_PERCENTAGE
			self.poll_interval = 60 * 1000
			self.poll_enabled = True
		elif type == "Progress":
			self.type = self.PROGRESS
			self.poll_interval = 60 * 1000
			self.poll_enabled = True
		elif type == "WithSecondsProgress":
			self.type = self.WITH_SECONDSPROGRESS
			self.poll_interval = 60 * 1000
			self.poll_enabled = True
		else:
			self.type = self.DEFAULT

		if config.usage.swap_time_display_on_osd.value == "1" or config.usage.swap_time_display_on_osd.value == "3" or config.usage.swap_time_display_on_osd.value == "5" or config.usage.swap_time_display_on_vfd.value == "1" or config.usage.swap_time_display_on_vfd.value == "3" or config.usage.swap_time_display_on_vfd.value == "5":
			self.poll_interval = 60 * 1000
			self.poll_enabled = True
		if config.usage.swap_time_display_on_osd.value == "2" or config.usage.swap_time_display_on_osd.value == "4" or config.usage.swap_time_display_on_vfd.value == "2" or config.usage.swap_time_display_on_vfd.value == "4":
			self.poll_interval = 1000
			self.poll_enabled = True
예제 #9
0
	def __init__(self, type):
		Converter.__init__(self, type)
		Poll.__init__(self)

		self.type = type
		self.active = False
		self.visible = config.usage.show_cryptoinfo.value
		self.textvalue = ""
		self.poll_interval = 1000
		self.poll_enabled = True
		self.ecmdata = GetEcmInfo()
예제 #10
0
 def __init__(self, type):
     Poll.__init__(self)
     Converter.__init__(self, type)
     self.poll_interval = 60000
     self.poll_enabled = True
     self.type = type
     self.timer = eTimer()
     self.timer.callback.append(self.reset)
     self.timer.callback.append(self.get_Data)
     self.data = None
     self.get_Data()
 def __init__(self):
     Poll.__init__(self)
     Renderer.__init__(self)
     self.path = 'module'
     self.nameCache = {}
     self.png = ''
     self.picon = ePicLoad()
     self.timerpics = eTimer()
     self.timerpics.callback.append(self.timerpicsEvent)
     self.timerpics2 = eTimer()
     self.timerpics2.callback.append(self.timerpicsEvent2)
 def __init__(self, type):
     Converter.__init__(self, type)
     Poll.__init__(self)
     self.type = type
     self.poll_interval = 1000
     self.poll_enabled = True
     self.caid_data = (('0x100', '0x1ff', 'Seca', 'S',
                        True), ('0x500', '0x5ff', 'Via', 'V', True),
                       ('0x600', '0x6ff', 'Irdeto', 'I',
                        True), ('0x900', '0x9ff', 'NDS', 'Nd', True),
                       ('0xb00', '0xbff', 'Conax', 'Co',
                        True), ('0xd00', '0xdff', 'CryptoW', 'Cw', True),
                       ('0xe00', '0xeff', 'PowerVU', 'P',
                        False), ('0x1700', '0x17ff', 'Beta', 'B', True),
                       ('0x1800', '0x18ff', 'Nagra', 'N',
                        True), ('0x2600', '0x2600', 'Biss', 'Bi', False),
                       ('0x4ae0', '0x4ae1', 'Dre', 'D',
                        False), ('0x4aee', '0x4aee', 'BulCrypt', 'B1',
                                 False), ('0x5581', '0x5581', 'BulCrypt',
                                          'B2', False))
     self.ca_table = (('CryptoCaidSecaAvailable', 'S',
                       False), ('CryptoCaidViaAvailable', 'V', False),
                      ('CryptoCaidIrdetoAvailable', 'I',
                       False), ('CryptoCaidNDSAvailable', 'Nd', False),
                      ('CryptoCaidConaxAvailable', 'Co',
                       False), ('CryptoCaidCryptoWAvailable', 'Cw', False),
                      ('CryptoCaidPowerVUAvailable', 'P',
                       False), ('CryptoCaidBetaAvailable', 'B',
                                False), ('CryptoCaidNagraAvailable', 'N',
                                         False), ('CryptoCaidBissAvailable',
                                                  'Bi', False),
                      ('CryptoCaidDreAvailable', 'D',
                       False), ('CryptoCaidBulCrypt1Available', 'B1',
                                False), ('CryptoCaidBulCrypt2Available',
                                         'B2', False),
                      ('CryptoCaidSecaSelected', 'S',
                       True), ('CryptoCaidViaSelected', 'V',
                               True), ('CryptoCaidIrdetoSelected', 'I',
                                       True), ('CryptoCaidNDSSelected',
                                               'Nd', True),
                      ('CryptoCaidConaxSelected', 'Co',
                       True), ('CryptoCaidCryptoWSelected', 'Cw',
                               True), ('CryptoCaidPowerVUSelected', 'P',
                                       True), ('CryptoCaidBetaSelected',
                                               'B', True),
                      ('CryptoCaidNagraSelected', 'N',
                       True), ('CryptoCaidBissSelected', 'Bi',
                               True), ('CryptoCaidDreSelected', 'D', True),
                      ('CryptoCaidBulCrypt1Selected', 'B1',
                       True), ('CryptoCaidBulCrypt2Selected', 'B2', True))
     self.ecmdata = GetEcmInfo()
     self.feraw = self.fedata = self.updateFEdata = None
     return
예제 #13
0
    def __init__(self, type):
        Poll.__init__(self)
        Converter.__init__(self, type)
        if type == "OnlyMinute":
            self.type = self.ONLY_MINUTE

        if config.usage.swap_time_display_on_osd.value == "1" or config.usage.swap_time_display_on_osd.value == "3" or config.usage.swap_time_display_on_osd.value == "5":
            self.poll_interval = 1000
            self.poll_enabled = True
        if config.usage.swap_time_display_on_osd.value == "2" or config.usage.swap_time_display_on_osd.value == "4":
            self.poll_interval = 1000
            self.poll_enabled = True
예제 #14
0
	def __init__(self):
		Poll.__init__(self)
		Renderer.__init__(self)
		self.path = 'covers'
		self.nameCache = {}
		self.size = []
		self.pics = []
		self.pixmaps = []
		self.pngname = ''
		self.png = ''
		self.picon = ePicLoad()
		self.pixdelay = 60
예제 #15
0
    def __init__(self, type):
        Converter.__init__(self, type)
        Poll.__init__(self)

        self.active = False
        self.visible = config.usage.show_cryptoinfo.value
        self.textvalue = ''
        self.poll_interval = 2 * 1000
        if self.visible:
            self.poll_enabled = True
        else:
            self.poll_enabled = False
예제 #16
0
 def __init__(self, type):
     Poll.__init__(self)
     Converter.__init__(self, type)
     self.type = type
     self.poll_interval = 30000
     self.poll_enabled = True
     if type == 'TempInfo':
         self.type = self.TEMPINFO
     elif type == 'FanInfo':
         self.type = self.FANINFO
     else:
         self.type = self.ALL
예제 #17
0
 def __init__(self):
     Poll.__init__(self)
     Renderer.__init__(self)
     self.piconWidth = 100
     self.piconHeight = 60
     self.path = 'picon'
     self.nameCache = {}
     self.nameCache1 = {}
     self.pngname = ''
     self.pngname1 = ''
     self.timerpicsPS1 = eTimer()
     self.timerpicsPS1.callback.append(self.timerpicsPSEvent1)
예제 #18
0
    def __init__(self, type):
        Poll.__init__(self)
        Converter.__init__(self, type)

        args = type.split(',')
        type = args.pop(0)

        self.negate = 'Negate' in args
        self.detailed = 'Detailed' in args
        self.showHours = 'ShowHours' in args
        self.showNoSeconds = 'ShowNoSeconds' in args
        self.showNoSeconds2 = 'ShowNoSeconds2' in args
        self.OnlyMinute = 'OnlyMinute' in args
        self.vfd = '7segment' in args

        if type == "Length":
            self.type = self.TYPE_LENGTH
        elif type == "Position":
            self.type = self.TYPE_POSITION
        elif type == "Remaining":
            self.type = self.TYPE_REMAINING
        elif type == "Gauge":
            self.type = self.TYPE_GAUGE
        elif type == "Summary":
            self.type = self.TYPE_SUMMARY
        elif type == "VFDLength":
            self.type = self.TYPE_VFD_LENGTH
        elif type == "VFDPosition":
            self.type = self.TYPE_VFD_POSITION
        elif type == "VFDRemaining":
            self.type = self.TYPE_VFD_REMAINING
        elif type == "VFDGauge":
            self.type = self.TYPE_VFD_GAUGE
        elif type == "VFDSummary":
            self.type = self.TYPE_VFD_SUMMARY
        elif type == "EndTime":
            self.type = self.TYPE_ENDTIME
        else:
            raise ElementError(
                "type must be {Length|Position|Remaining|Gauge|Summary} with optional arguments {Negate|Detailed|ShowHours|ShowNoSeconds|ShowNoSeconds2} for ServicePosition converter"
            )

        if self.detailed:
            self.poll_interval = 100
        elif self.type == self.TYPE_LENGTH or self.type == self.TYPE_VFD_LENGTH:
            self.poll_interval = 2000
        elif self.type == self.TYPE_ENDTIME:
            self.poll_interval = 1000
        else:
            self.poll_interval = 500

        self.poll_enabled = True
예제 #19
0
 def __init__(self, type):
     Converter.__init__(self, type)
     Poll.__init__(self)
     self.epgcache = eEPGCache.getInstance()
     if type == "EndTime":
         self.type = self.ENDTIME
     elif type == "Remaining":
         self.type = self.REMAINING
         self.poll_interval = 60 * 1000
         self.poll_enabled = True
     elif type == "VFDRemaining":
         self.type = self.REMAINING_VFD
         self.poll_interval = 60 * 1000
         self.poll_enabled = True
     elif type == "StartTime":
         self.type = self.STARTTIME
     elif type == "Duration":
         self.type = self.DURATION
     elif type == "Progress":
         self.type = self.PROGRESS
         self.poll_interval = 30 * 1000
         self.poll_enabled = True
     elif type == "Elapsed":
         self.type = self.ELAPSED
         self.poll_interval = 60 * 1000
         self.poll_enabled = True
     elif type == "VFDElapsed":
         self.type = self.ELAPSED_VFD
         self.poll_interval = 60 * 1000
         self.poll_enabled = True
     elif type == "NextStartTime":
         self.type = self.NEXT_START_TIME
     elif type == "NextEndTime":
         self.type = self.NEXT_END_TIME
     elif type == "NextDuration":
         self.type = self.NEXT_DURATION
     elif type == "ThirdStartTime":
         self.type = self.THIRD_START_TIME
     elif type == "ThirdEndTime":
         self.type = self.THIRD_END_TIME
     elif type == "ThirdDuration":
         self.type = self.THIRD_DURATION
     elif type == "Times":
         self.type = self.TIMES
     elif type == "NextTimes":
         self.type = self.NEXT_TIMES
     elif type == "ThirdTimes":
         self.type = self.THIRD_TIMES
     else:
         raise ElementError(
             "'%s' is not <StartTime|EndTime|Remaining|Elapsed|Duration|Progress|VFDRemaining|VFDElapsed|NextStartTime|NextEndTime|NextDuration|ThirdStartTime|ThirdEndTime|ThirdDuration|Times|NextTimes|ThirdTimes> for EventTime converter"
             % type)
예제 #20
0
 def __init__(self, type):
     Poll.__init__(self)
     Converter.__init__(self, type)
     self.poll_interval = 60000
     self.poll_enabled = True
     type = type.split(',')
     self.day_value = type[0]
     self.what = type[1]
     self.timer = eTimer()
     self.timer.callback.append(self.reset)
     self.timer.callback.append(self.get_Data)
     self.data = None
     self.get_Data()
예제 #21
0
 def __init__(self, type):
     Converter.__init__(self, type)
     Poll.__init__(self)
     self.poll_interval = 60000
     self.poll_enabled = True
     if type == 'StartTime':
         self.type = self.STARTTIME
     elif type == 'EndTime':
         self.type = self.ENDTIME
     elif type == 'Duration':
         self.type = self.DURATION
     else:
         raise ElementError("'%s' is not <StartTime|EndTime|Duration> for EventTime converter" % type)
     self.epgcache = eEPGCache.getInstance()
예제 #22
0
	def __init__(self, type):
		Converter.__init__(self, type)
		self.type = type
		self.short_list = True
		Poll.__init__(self)
		self.poll_interval = 1000
		self.poll_enabled = True
		self.list = []
		if 'StreamUrl' in type:
			self.type = self.STREAMURL
		elif 'IsStream' in type:
			self.type = self.ISSTREAM
		elif 'StreamType' in type:
			self.type = self.STREAMTYPE
예제 #23
0
    def __init__(self, type):
        Converter.__init__(self, type)
        Poll.__init__(self)
        self.poll_interval = 10000
        self.poll_enabled = True

        if type == 'InetConection':
            self.poll_interval = 5000
            self.type = self.INETCONECTION
        elif type == 'NetConection':
            self.poll_interval = 5000
            self.type = self.NETCONECTION
        else:
            self.type = self.ALL
예제 #24
0
    def __init__(self, type):
        Converter.__init__(self, type)
        Poll.__init__(self)
        if type == "free":
            self.type = self.free
        elif type == "size":
            self.type = self.size
        elif type == "both":
            self.type = self.both
        elif type == "path":
            self.type = self.path

        self.poll_interval = 2000
        self.poll_enabled = True
 def __init__(self, type):
     Converter.__init__(self, type)
     Poll.__init__(self)
     self.type = type
     self.poll_interval = 1000
     self.poll_enabled = True
     self.caid_data = (("0x100", "0x1ff", "Seca", "S",
                        True), ("0x500", "0x5ff", "Via", "V", True),
                       ("0x600", "0x6ff", "Irdeto", "I",
                        True), ("0x900", "0x9ff", "NDS", "Nd", True),
                       ("0xb00", "0xbff", "Conax", "Co",
                        True), ("0xd00", "0xdff", "CryptoW", "Cw", True),
                       ("0xe00", "0xeff", "PowerVU", "P",
                        False), ("0x1700", "0x17ff", "Beta", "B", True),
                       ("0x1800", "0x18ff", "Nagra", "N",
                        True), ("0x2600", "0x2600", "Biss", "Bi", False),
                       ("0x4ae0", "0x4ae1", "Dre", "D",
                        False), ("0x4aee", "0x4aee", "BulCrypt", "B1",
                                 False), ("0x5581", "0x5581", "BulCrypt",
                                          "B2", False))
     self.ca_table = (
         ("CryptoCaidSecaAvailable", "S", False),
         ("CryptoCaidViaAvailable", "V", False),
         ("CryptoCaidIrdetoAvailable", "I", False),
         ("CryptoCaidNDSAvailable", "Nd", False),
         ("CryptoCaidConaxAvailable", "Co", False),
         ("CryptoCaidCryptoWAvailable", "Cw", False),
         ("CryptoCaidPowerVUAvailable", "P", False),
         ("CryptoCaidBetaAvailable", "B", False),
         ("CryptoCaidNagraAvailable", "N", False),
         ("CryptoCaidBissAvailable", "Bi", False),
         ("CryptoCaidDreAvailable", "D", False),
         ("CryptoCaidBulCrypt1Available", "B1", False),
         ("CryptoCaidBulCrypt2Available", "B2", False),
         ("CryptoCaidSecaSelected", "S", True),
         ("CryptoCaidViaSelected", "V", True),
         ("CryptoCaidIrdetoSelected", "I", True),
         ("CryptoCaidNDSSelected", "Nd", True),
         ("CryptoCaidConaxSelected", "Co", True),
         ("CryptoCaidCryptoWSelected", "Cw", True),
         ("CryptoCaidPowerVUSelected", "P", True),
         ("CryptoCaidBetaSelected", "B", True),
         ("CryptoCaidNagraSelected", "N", True),
         ("CryptoCaidBissSelected", "Bi", True),
         ("CryptoCaidDreSelected", "D", True),
         ("CryptoCaidBulCrypt1Selected", "B1", True),
         ("CryptoCaidBulCrypt2Selected", "B2", True),
     )
     self.ecmdata = GetEcmInfo()
     self.feraw = self.fedata = self.updateFEdata = None
예제 #26
0
	def __init__(self, type):
		Poll.__init__(self)
		Converter.__init__(self, type)
		self.poll_interval = 5000
		self.poll_enabled = True
		self.type, self.interesting_events = {
			"HasTelext": (self.HAS_TELETEXT, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsMultichannel": (self.IS_MULTICHANNEL, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsStereo": (self.IS_STEREO, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsCrypted": (self.IS_CRYPTED, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsWidescreen": (self.IS_WIDESCREEN, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsNotWidescreen": (self.IS_NOT_WIDESCREEN, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"SubservicesAvailable": (self.SUBSERVICES_AVAILABLE, (iPlayableService.evStart,)),
			"VideoWidth": (self.XRES, (iPlayableService.evVideoSizeChanged,)),
			"VideoHeight": (self.YRES, (iPlayableService.evVideoSizeChanged,)),
			"AudioPid": (self.APID, (iPlayableService.evUpdatedInfo,)),
			"VideoPid": (self.VPID, (iPlayableService.evUpdatedInfo,)),
			"PcrPid": (self.PCRPID, (iPlayableService.evUpdatedInfo,)),
			"PmtPid": (self.PMTPID, (iPlayableService.evUpdatedInfo,)),
			"TxtPid": (self.TXTPID, (iPlayableService.evUpdatedInfo,)),
			"TsId": (self.TSID, (iPlayableService.evUpdatedInfo,)),
			"OnId": (self.ONID, (iPlayableService.evUpdatedInfo,)),
			"Sid": (self.SID, (iPlayableService.evUpdatedInfo,)),
			"Framerate": (self.FRAMERATE, (iPlayableService.evVideoFramerateChanged, iPlayableService.evUpdatedInfo,)),
			"Progressive": (self.PROGRESSIVE, (iPlayableService.evVideoProgressiveChanged, iPlayableService.evUpdatedInfo,)),
			"VideoInfo": (self.VIDEO_INFO, (iPlayableService.evVideoSizeChanged, iPlayableService.evVideoFramerateChanged, iPlayableService.evVideoProgressiveChanged, iPlayableService.evUpdatedInfo,)),
			"TransferBPS": (self.TRANSFERBPS, (iPlayableService.evUpdatedInfo,)),
			"HasHBBTV": (self.HAS_HBBTV, (iPlayableService.evUpdatedInfo, iPlayableService.evHBBTVInfo, iPlayableService.evStart)),
			"AudioTracksAvailable": (self.AUDIOTRACKS_AVAILABLE, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"SubtitlesAvailable": (self.SUBTITLES_AVAILABLE, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"Freq_Info": (self.FREQ_INFO, (iPlayableService.evUpdatedInfo,)),
			"Editmode": (self.EDITMODE, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsStream": (self.IS_STREAM, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsSD": (self.IS_SD, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsHD": (self.IS_HD, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsSDAndWidescreen": (self.IS_SD_AND_WIDESCREEN, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsSDAndNotWidescreen": (self.IS_SD_AND_NOT_WIDESCREEN, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"Is1080": (self.IS_1080, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"Is720": (self.IS_720, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"Is576": (self.IS_576, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"Is480": (self.IS_480, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"Is4K": (self.IS_4K, (iPlayableService.evVideoSizeChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsSDR": (self.IS_SDR, (iPlayableService.evVideoGammaChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsHDR": (self.IS_HDR, (iPlayableService.evVideoGammaChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsHDR10": (self.IS_HDR10, (iPlayableService.evVideoGammaChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsHLG": (self.IS_HLG, (iPlayableService.evVideoGammaChanged, iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsVideoMPEG2": (self.IS_VIDEO_MPEG2, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsVideoAVC": (self.IS_VIDEO_AVC, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
			"IsVideoHEVC": (self.IS_VIDEO_HEVC, (iPlayableService.evUpdatedInfo, iPlayableService.evStart)),
		}[type]
예제 #27
0
 def __init__(self):
     Poll.__init__(self)         
     Renderer.__init__(self)
     self.piconWidth = 100
     self.piconHeight = 60        
     self.path = 'picon'
     self.nameCache = {}
     self.nameCache1 = {}
     self.nameCache2 = {}
     self.pngname = ''
     self.pngname1 = ''
     self.pngname2 = ''
     self.timerpicsPS = eTimer()
     self.timerpicsPS.callback.append(self.timerpicsPSEvent)
예제 #28
0
 def __init__(self, type):
     Converter.__init__(self, type)
     Poll.__init__(self)
     self.intervalo = 60000
     self.poll_interval = 30000
     self.poll_enabled = True
     self.textohoy = ''
     self.textomanana = ''
     self.iconohoy = ''
     self.iconomanana = ''
     self.lugar = ''
     self.temperatura = ''
     self.ahora = ''
     self.png = None
     self.rutaimagen = '/usr/lib/enigma2/python/Plugins/Extensions/AccuWeather/wheathericons/'
     self.rutapng = '/usr/lib/enigma2/python/Plugins/Extensions/AccuWeather/spzwheatherIcons/'
     self.rutapngacu = '/usr/lib/enigma2/python/Plugins/Extensions/AccuWeather/acuwheathericons/'
     self.rutavfd = '/share/enigma2/vfd_icons/'
     self.extended = False
     if type == 'Enable':
         self.type = self.WFEXIST
     elif type == 'Disable':
         self.type = self.WFNOEXIST
     elif type == 'TextToday':
         self.type = self.TIEMPOHOY
     elif type == 'TextTodayExt':
         self.type = self.TIEMPOHOY
         self.extended = True
     elif type == 'TextTomorrowExt':
         self.type = self.TIEMPOMAN
         self.extended = True
     elif type == 'TextTomorrow':
         self.type = self.TIEMPOMAN
     elif type == 'IconToday':
         self.type = self.ICONOHOY
     elif type == 'IconTomorrow':
         self.type = self.ICONOMAN
     elif type == 'City':
         self.type = self.WFLUGAR
     elif type == 'Temperatura':
         self.type = self.WFTEMP
     elif type == 'Now':
         self.type = self.AHORA
     elif type == 'CiteDegree':
         self.type = self.LUGARGRADOS
     elif type == 'TemperaturaDegree':
         self.type = self.TEMPERATURAGRADOS
     elif type == 'IconoHoyVfd':
         self.type = self.ICONOHOYVFD
예제 #29
0
    def __init__(self, type):
        Converter.__init__(self, type)
        Poll.__init__(self)
        if type == "ecmfile":
            self.type = self.ecmfile
        elif type == "emuname":
            self.type = self.emuname
        elif type == "caids":
            self.type = self.caids
        elif type == "pids":
            self.type = self.pids
        elif type == "vtype":
            self.type = self.vtype
        elif type == "activecaid":
            self.type = self.activecaid
        elif type == "bitrate":
            self.type = self.bitrate
        elif type == "txtcaid":
            self.type = self.txtcaid
        self.poll_interval = 1000
        self.poll_enabled = True
        self.clearData()
        self.initTimer = eTimer()
        try:
            self.initTimer.callback.append(self.initBitrateCalc)
        except:
            self.initTimer_conn = self.initTimer.timeout.connect(
                self.initBitrateCalc)

        self.systemTxtCaids = {
            "26": "BiSS",
            "01": "Seca Mediaguard",
            "06": "Irdeto",
            "17": "BetaCrypt",
            "05": "Viaccess",
            "18": "Nagravision",
            "09": "NDS-Videoguard",
            "0B": "Conax",
            "0D": "Cryptoworks",
            "4A": "DRE-Crypt",
            "27": "ExSet",
            "0E": "PowerVu",
            "22": "Codicrypt",
            "07": "DigiCipher",
            "56": "Verimatrix",
            "7B": "DRE-Crypt",
            "A1": "Rosscrypt"
        }
예제 #30
0
 def __init__(self, type):
     Converter.__init__(self, type)
     Poll.__init__(self)
     self.type = self.EXPERTINFO
     self.poll_interval = 30000
     self.poll_enabled = True
     self.ar_fec = [
         'Auto', '1/2', '2/3', '3/4', '5/6', '7/8', '3/5', '4/5', '8/9',
         '9/10', 'None', 'None', 'None', 'None', 'None'
     ]
     self.ar_pol = [
         'H', 'V', 'CL', 'CR', 'na', 'na', 'na', 'na', 'na', 'na', 'na',
         'na'
     ]
     self.satNames = {}
     self.readSatXml()
예제 #31
0
    def __init__(self, type):

        Converter.__init__(self, type)
        Poll.__init__(self)

        if type == "Dolby20":
            self.type = self.Dolby20
        elif type == "Dolby51":
            self.type = self.Dolby51
        elif type == "Dolby":
            self.type = self.Dolby
        elif type == "Dolby_off":
            self.type = self.Dolby_off

        self.poll_interval = 5000
        self.poll_enabled = True
예제 #32
0
 def __init__(self, type):
     Poll.__init__(self)
     Converter.__init__(self, type)
     self.type = type
     self.poll_interval = 2000
     self.poll_enabled = True
     if type == 'EcmInfo':
         self.type = self.ECMINFO
     elif type == 'OnlineTest':
         self.type = self.ONLINETEST
     elif type == 'TempInfo':
         self.type = self.TEMPINFO
     elif type == 'FanInfo':
         self.type = self.FANINFO
     else:
         self.type = self.ALL
예제 #33
0
 def __init__(self, type):
     Converter.__init__(self, type)
     Poll.__init__(self)
     if type == "NameSlot1":
         self.type = self.SLOT1
     elif type == "NameSlot2":
         self.type = self.SLOT2
     elif type == "ModuleSlot1":
         self.type = self.NAME1
     elif type == "ModuleSlot2":
         self.type = self.NAME2
     elif type == "PiconSlot1":
         self.type = self.PICON1
     elif type == "PiconSlot2":
         self.type = self.PICON2
     self.poll_interval = 1000
     self.poll_enabled = True
예제 #34
0
    def __init__(self, type):
        Converter.__init__(self, type)
        Poll.__init__(self)

        self.type = type
        self.poll_interval = 1000
        self.poll_enabled = True
        self.caid_data = (("0x1700", "0x17ff", "Beta",
                           "B"), ("0x600", "0x6ff", "Irdeto",
                                  "I"), ("0x100", "0x1ff", "Seca",
                                         "S"), ("0x500", "0x5ff", "Via", "V"),
                          ("0x1800", "0x18ff", "Nagra",
                           "N"), ("0x4ae0", "0x4ae1", "Dre",
                                  "D"), ("0xd00", "0xdff", "CryptoW", "CW"),
                          ("0x900", "0x9ff", "NDS",
                           "ND"), ("0xb00", "0xbff", "Conax",
                                   "CO"), ("0x2600", "0x2600", "Biss", "BI"))
예제 #35
0
	def __init__(self, type):
		Converter.__init__(self, type)
		Poll.__init__(self)
		if type == "link":
			self.type = self.link
		elif type == "level":
			self.type = self.level
		elif type == "noise":
			self.type = self.noise
		elif type == "linkqua":
			self.type = self.linkqua
		elif type == "bitrate":
			self.type = self.bitrate
		elif type == "ssid":
			self.type = self.ssid
		elif type == "encryption":
			self.type = self.encryption
		self.poll_interval = 3000
		self.poll_enabled = True
예제 #36
0
 def __init__(self):
     Poll.__init__(self)
     Renderer.__init__(self)
     self.path = 'emu'
     self.nameCache = {}
     self.pngname = ''