def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.poll_interval = 2*1000 self.poll_enabled = True if type == "System": self.type = self.SYSTEM elif type == "CaID": self.type = self.CAID elif type == "Pid": self.type = self.PID elif type == "Protocol": self.type = self.PROTOCOL elif type == "Address" or type == "ServerInfo": self.type = self.ADDRESS elif type == "ProvID": self.type = self.PROVID elif type == "Time" or type == "ECMTime": self.type = self.TIME elif type == "Hops": self.type = self.HOPS elif type == "CW0": self.type = self.CW0 elif type == "CW1": self.type = self.CW1 elif type == "Name": self.type = self.NAME elif type == "EMU": self.type = self.NAME_SLIM elif type == "BasicInfo" or type == "IDInfo": self.type = self.BASIC_INFO elif type == "CryptInfo": self.type = self.CRYPT_INFO
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 == "NameSlot3": self.type = self.SLOT3 elif type == "NameSlot4": self.type = self.SLOT4 elif type == "ModuleSlot1": self.type = self.NAME1 elif type == "ModuleSlot2": self.type = self.NAME2 elif type == "ModuleSlot3": self.type = self.NAME3 elif type == "ModuleSlot4": self.type = self.NAME4 elif type == "PiconSlot1": self.type = self.PICON1 elif type == "PiconSlot2": self.type = self.PICON2 elif type == "PiconSlot3": self.type = self.PICON3 elif type == "PiconSlot4": self.type = self.PICON4 self.poll_interval = 1000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = { "ShowMe": self.SMART_LABEL, "ExpertInfo": self.SMART_INFO_H, "ExpertInfoVertical": self.SMART_INFO_V, "ServiceInfo": self.SERVICE_INFO, "CryptoInfo": self.CRYPTO_INFO }[type] try: self.poll_interval = config.plugins.ValiKSSetup.pollTime.value*1000 except: self.poll_interval = 1000 self.poll_enabled = True self.idnames = ( ( "0x100", "0x1FF","Seca" ,"Seca", " "), ( "0x500", "0x5FF","Via" ,"Viaccess", " "), ( "0x600", "0x6FF","Irdeto" ,"Irdeto", " "), ( "0x900", "0x9FF","NDS" ,"Videoguard", " "), ( "0xB00", "0xBFF","Conax" ,"Conax", " "), ( "0xD00", "0xDFF","CryptoW","Cryptoworks", " "), ("0x1700","0x17FF","Beta" ,"Betacrypt", " "), ("0x1800","0x18FF","Nagra" ,"Nagravision", " ")) self.ecmdata = GetEcmInfo()
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) if type == 'Auto': self.type = self.Auto elif type.startswith('Format:'): self.type = self.Format self.paramert_str = type elif type == 'Crypt': self.type = self.Crypt else: self.type = self.PreDefine self.poll_interval = 1000 self.poll_enabled = True self.TxtCaids = { "26" : "BiSS", "01" : "Seca-Mediaguard", "06" : "Irdeto", "17" : "BetaCrypt", "05" : "Viacces", "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"}
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) if type == 'Auto': self.type = self.Auto elif type.startswith('Format:'): self.type = self.Format self.paramert_str = type elif type == 'Crypt': self.type = self.Crypt else: self.type = self.PreDefine self.poll_interval = 1000 self.poll_enabled = True self.TxtCaids = { "26" : "(BiSS)", "01" : "(SECA)", "06" : "(Irdeto)", "17" : "(BetaCrypt)", "05" : "(Viaccess)", "18" : "(Nagravision)", "09" : "(NDS)", "0B" : "(Conax)", "0D" : "(Cryptoworks)", "4A" : "(DRE-Crypt)", "27" : "(ExSet)", "0E" : "(PowerVu)", "22" : "(Codicrypt)", "07" : "(DigiCipher)", "56" : "(Verimatrix)", "7B" : "(DRE-Crypt)", "A1" : "(Rosscrypt)"}
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']
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.paramert_str = "" if type.startswith("capacity"): self.type = self.capacity self.device = type.split()[-1].strip() elif type.startswith("free"): self.type = self.free self.device = type.split()[-1].strip() elif type.startswith("model"): self.type = self.model self.device = type.split()[-1].strip() elif type.startswith("fsystem"): self.type = self.fsystem self.device = type.split()[-1].strip() elif type.startswith("dpoint"): self.type = self.dpoint self.device = type.split()[-1].strip() elif type.startswith("Format:"): self.type = self.format self.paramert_str = type self.poll_interval = 2000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) type = type.split(',') self.shortFormat = 'Short' in type self.fullFormat = 'Full' in type if 'HddTemp' in type: self.type = self.HDDTEMP elif 'LoadAvg' in type: self.type = self.LOADAVG elif 'MemTotal' in type: self.type = self.MEMTOTAL elif 'MemFree' in type: self.type = self.MEMFREE elif 'SwapTotal' in type: self.type = self.SWAPTOTAL elif 'SwapFree' in type: self.type = self.SWAPFREE elif 'UsbInfo' in type: self.type = self.USBINFO elif 'HddInfo' in type: self.type = self.HDDINFO elif 'DriverInfo' in type: self.type = self.DRIVERINFO elif 'SystemTemp' in type: self.type = self.SYSTEMTEMP else: self.type = self.FLASHINFO if self.type in (self.FLASHINFO, self.HDDINFO, self.USBINFO): self.poll_interval = 5000 else: self.poll_interval = 1000 self.poll_enabled = True
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.type = type self.systemCaids = {"26":"biss","4A":"dre","05":"via","01":"sec","06":"ird","17":"bet","18":"nag","09":"nds","0B":"con","0D":"crw"} self.poll_interval = 1000 self.poll_enabled = True
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) args = type.split(',') if len(args) != 2: raise ElementError("type must contain exactly 2 arguments") type = args.pop(0) invisible = args.pop(0) if type == 'SatInfo': self.type = self.SATINFO elif type == 'VeryShortCaid': self.type = self.VERYSHORTCAID elif type == 'VeryShortReader': self.type = self.VERYSHORTREADER elif type == 'ShortReader': self.type = self.SHORTREADER elif type == 'Normal': self.type = self.NORMAL elif type == 'Long': self.type = self.LONG else: self.type = self.VERYLONG if invisible == "FTAInvisible": self.invisible = self.FTAINVISIBLE else: self.invisible = self.FTAVISIBLE self.poll_interval = 1000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) self.short_list = True self.cpu_count = 0 self.prev_info = self.getCpuInfo(self.CPU_CALC) if type == "Total": self.type = self.CPU_TOTAL self.sfmt = "CPU: $0" elif not type: self.type = self.CPU_TOTAL self.sfmt = "$0" else: self.type = self.CPU_ALL self.sfmt = txt = str(type) pos = 0 while True: pos = self.sfmt.find("$", pos) if pos == -1: break if pos < len(self.sfmt)-1 and self.sfmt[pos+1].isdigit(): x = int(self.sfmt[pos+1]) if x > self.cpu_count: self.sfmt = self.sfmt.replace("$" + self.sfmt[pos+1], "n/a") pos += 1 self.curr_info = self.getCpuInfo(self.type) Poll.__init__(self) self.poll_interval = 500 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) if type == "city": self.type = self.city elif type == "temp": self.type = self.temp elif type == "condition": self.type = self.condition elif type == "windtxt": self.type = self.windtxt elif type == "windspeed": self.type = self.windspeed elif type == "humiditytxt": self.type = self.humiditytxt elif type == "humiditydata": self.type = self.humiditydata elif type == "picon": self.type = self.picon elif type.startswith('Format:'): self.type = self.format self.paramert_str = type else: self.type = self.allinfo self.iConsole = iConsole() self.poll_interval = time_update_ms self.poll_enabled = True
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 == "OnlyMinute": self.type = self.ONLY_MINUTE 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
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.num = None self.showclock = 0 self.delay = 5000 self.loop = -1 self.type = type.lower().split(';') if 'number' in self.type and 'clock' not in self.type: # Only channel number self.delay = 0 self.poll_enabled = False else: self.poll_enabled = True if 'clock' in self.type and 'number' not in self.type: # Only clock self.showclock = 1 self.delay = -1 else: for x in self.type: if x.isdigit(): self.delay = int(x) * 1000 break if 'loop' in self.type and self.delay: self.loop = self.delay if 'nozero' in self.type: self.hour = '%' else: self.hour = '%02' if '12h' in self.type: self.hour = self.hour + 'I' else: self.hour = self.hour + 'H'
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) type = type.split(',') self.shortFormat = "Short" in type self.fullFormat = "Full" in type if "HddTemp" in type: self.type = self.HDDTEMP elif "MemFree" in type: self.type = self.MEMFREE elif "UsbInfo" in type: self.type = self.USBINFO elif "HddInfo" in type: self.type = self.HDDINFO elif "FlashInfo2" in type: self.type = self.FLASHINFO2 elif "MovieDir" in type: self.type = self.MOVIEDIR else: self.type = self.FLASHINFO if self.type in (self.FLASHINFO,self.FLASHINFO2,self.HDDINFO,self.USBINFO): self.poll_interval = 5000 else: self.poll_interval = 1000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.paramert_str = '' if type.startswith('capacity'): self.type = self.capacity self.device = type.split()[-1].strip() elif type.startswith('free'): self.type = self.free self.device = type.split()[-1].strip() elif type.startswith('model'): self.type = self.model self.device = type.split()[-1].strip() elif type.startswith('fsystem'): self.type = self.fsystem self.device = type.split()[-1].strip() elif type.startswith('dpoint'): self.type = self.dpoint self.device = type.split()[-1].strip() elif type.startswith('Format:'): self.type = self.format self.paramert_str = type self.poll_interval = 2000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.poll_interval = 30000 self.poll_enabled = True if type == "REF": self.type = self.REF elif type == "IP": self.type = self.IP elif type == "NAME": self.type = self.NAME elif type == "ENCODER": self.type = self.ENCODER elif type == "NUMBER": self.type = self.NUMBER elif type == "SHORT_ALL": self.type = self.SHORT_ALL elif type == "ALL": self.type = self.ALL elif type == "INFO": self.type = self.INFO elif type == "INFO_RESOLVE": self.type = self.INFO_RESOLVE elif type == "INFO_RESOLVE_SHORT": self.type = self.INFO_RESOLVE_SHORT else: self.type = self.UNKNOWN self.streamServer = eStreamServer.getInstance()
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) if type == 'volume': self.type = self.VOLUMEN self.poll_interval = 100 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.codecs = { "01_dolbydigitalplus": ("digital+", "digitalplus", "ac3+", "e-ac-3"), "02_dolbydigital": ("ac3", "ac-3", "dolbydigital"), "03_mp3": ("mp3", ), "04_wma": ("wma", ), "05_flac": ("flac", ), "06_mpeg": ("mpeg", ), "07_lpcm": ("lpcm", ), "08_dts-hd": ("dts-hd", ), "09_dts": ("dts", ), "10_pcm": ("pcm", ), "11_aac": ("aac", ), "12_mp1": ("mp1", ), "13_mp2": ("mp2", ), "13_mp4": ("mp4", ), } self.codec_info = { "dolbydigitalplus": ("51", "20", "71"), "dolbydigital": ("51", "20", "71"), "wma": ("8", "9"), } self.type, self.interesting_events = { "AudioIcon": (self.GET_AUDIO_ICON, (iPlayableService.evUpdatedInfo,)), "AudioCodec": (self.GET_AUDIO_CODEC, (iPlayableService.evUpdatedInfo,)), }[type]
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) type = type.split(',') self.shortFormat = "Short" in type self.fullFormat = "Full" in type if "HddTemp" in type: self.type = self.HDDTEMP elif "LoadAvg" in type: self.type = self.LOADAVG elif "MemTotal" in type: self.type = self.MEMTOTAL elif "MemFree" in type: self.type = self.MEMFREE elif "SwapTotal" in type: self.type = self.SWAPTOTAL elif "SwapFree" in type: self.type = self.SWAPFREE elif "UsbInfo" in type: self.type = self.USBINFO elif "HddInfo" in type: self.type = self.HDDINFO else: self.type = self.FLASHINFO if self.type in (self.FLASHINFO,self.HDDINFO,self.USBINFO): self.poll_interval = 5000 else: self.poll_interval = 1000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.poll_enabled = True if type == 'Name' or not len(str(type)): self.type = self.NAME elif type == 'Number': self.type = self.NUMBER elif type == 'Bouquet': self.type = self.BOUQUET elif type == 'Provider': self.type = self.PROVIDER elif type == 'Reference': self.type = self.REFERENCE elif type == 'OrbitalPos': self.type = self.ORBPOS elif type == 'TpansponderInfo': self.type = self.TPRDATA elif type == 'Satellite': self.type = self.SATELLITE else: self.type = self.FORMAT self.sfmt = type[:] self.what = self.tpdata = None self.Timer = eTimer() self.Timer.callback.append(self.neededChange)
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) if type == "Background": self.type = self.PROGRESSBACKROUND self.poll_interval = 30*1000 self.poll_enabled = True
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.type = type self.systemCaids = {'06': 'I', '01': 'S', '18': 'N', '05': 'V', '0B': 'CO', '17': 'BC', '0D': 'CW', '4A': 'DC', '55': 'BG', '09': 'NDS'} 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
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 elif type == "wifilabel": self.type = self.wifilabel elif type == "wifionoff": self.type = self.wifionoff elif type == "linklabel": self.type = self.linklabel elif type == "levellabel": self.type = self.levellabel elif type == "noiselabel": self.type = self.noiselabel elif type == "bitratelabel": self.type = self.bitratelabel elif type == "ssidlabel": self.type = self.ssidlabel elif type == "encryptlabel": self.type = self.encryptlabel self.poll_interval = 3000 self.poll_enabled = True
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 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 == 'EndTime': self.type = self.TYPE_ENDTIME else: raise ElementError('type must be {Length|Position|Remaining|Gauge|EndTime} with optional arguments {Negate|Detailed|ShowHours|ShowNoSeconds} for SCServicePosition converter') if self.detailed: self.poll_interval = 100 elif self.TYPE_ENDTIME: self.poll_interval = 1000 elif self.type == self.TYPE_LENGTH: self.poll_interval = 2000 else: self.poll_interval = 500 self.poll_enabled = True
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()
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = type self.poll_interval = 1000 self.poll_enabled = True self.feraw = self.fedata = self.updateFEdata = None
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) args = type.split(',') type = args.pop(0) self.negate = 'Negate' in args self.plus = 'Plus' in args self.detailed = 'Detailed' in args self.showHours = 'ShowHours' in args self.showNoSeconds = 'ShowNoSeconds' 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 else: raise ElementError("type must be {Length|Position|Remaining|Gauge} with optional arguments {Negate|Detailed|ShowHours|ShowNoSeconds} for ServicePosition converter") if self.detailed: self.poll_interval = 100 elif self.type == self.TYPE_LENGTH: self.poll_interval = 2000 else: self.poll_interval = 500 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) if type == "city": self.type = self.city elif type == "country": self.type = self.country elif type == "direction": self.type = self.direction elif type == "speed": self.type = self.speed elif type == "humidity": self.type = self.humidity elif type == "visibility": self.type = self.visibility elif type == "pressure": self.type = self.pressure elif type == "pressurenm": self.type = self.pressurenm elif type == "text": self.type = self.wtext elif type == "temp": self.type = self.temp elif type == "picon": self.type = self.picon self.poll_interval = time_update_ms self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = type and str(type) self.index = False self.num = None self.poll_interval = 10000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.num = None self.name = None self.index = -1 self.type = [] for x in type.split(';'): self.type.append(x) self.lenght = len(self.type) - 1 if self.lenght >= 1 and self.type[self.lenght].isdigit(): self.poll_interval = int(self.type[self.lenght]) * 1000 self.type.remove(self.type[self.lenght]) self.lenght -= 1 else: self.poll_interval = 10000 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 = (("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"))
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 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
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = { "ShowMe": self.SMART_LABEL, "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" ]
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.type = type self.systemCaids = { "26": "BiSS", "01": "SEC", "06": "IRD", "17": "BET", "05": "VIA", "18": "NAG", "09": "NDS", "0B": "CON", "0D": "CRW", "4A": "DRE"} self.poll_interval = 3000 self.poll_enabled = True
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 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
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 == "NextDurartion": 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 == "ThirdDurartion": self.type = self.THIRD_DURATION else: raise ElementError( "'%s' is not <StartTime|EndTime|Remaining|Elapsed|Duration|Progress> for EventTime converter" % type)
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.type = type self.systemCaids = { '06': 'I', '01': 'S', '18': 'N', '05': 'V', '0B': 'CO', '17': 'B', '0D': 'CW', '4A': 'DC', '09': 'ND' } self.poll_interval = 2000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.poll_interval = 2000 self.poll_enabled = True if type == 'IrdCrypt': self.type = self.IRDCRYPT elif type == 'SecaCrypt': self.type = self.SECACRYPT elif type == 'PowerVUCrypt': self.type = self.POWERVUCRYPT elif type == 'TandbergCrypt': self.type = self.TANDBERGCRYPT elif type == 'NagraCrypt': self.type = self.NAGRACRYPT elif type == 'ViaCrypt': self.type = self.VIACRYPT elif type == 'ConaxCrypt': self.type = self.CONAXCRYPT elif type == 'BetaCrypt': self.type = self.BETACRYPT elif type == 'CrwCrypt': self.type = self.CRWCRYPT elif type == 'NdsCrypt': self.type = self.NDSCRYPT elif type == 'IrdEcm': self.type = self.IRDECM elif type == 'PowerVUEcm': self.type = self.POWERVUECM elif type == 'TandbergEcm': self.type = self.TANDBERGECM elif type == 'SecaEcm': self.type = self.SECAECM elif type == 'NagraEcm': self.type = self.NAGRAECM elif type == 'ViaEcm': self.type = self.VIAECM elif type == 'ConaxEcm': self.type = self.CONAXECM elif type == 'BetaEcm': self.type = self.BETAECM elif type == 'CrwEcm': self.type = self.CRWECM elif type == 'NdsEcm': self.type = self.NDSECM
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 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 else: raise ElementError( "type must be {Length|Position|Remaining|Gauge|Summary} with optional arguments {Negate|Detailed|ShowHours|ShowNoSeconds} 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 else: self.poll_interval = 500 self.poll_enabled = True
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) args = type.split(',') type = args.pop(0) if type == "Remaining": self.type = self.TYPE_REMAINING elif type == "Remaining2": self.type = self.TYPE_REMAINING2 elif type == "Position": self.type = self.TYPE_POSITION elif type == "MovieRemaining": self.type = self.TYPE_MOVIEREMAINING self.poll_interval = 500 self.poll_enabled = True
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.type = type self.systemCaids = { "06" : "I", "01" : "S", "18" : "N", "05" : "V", "0B" : "CO", "17" : "BC", "0D" : "CW", "4A" : "DC", "55" : "BG", "09" : "NDS" } self.poll_interval = 2000 self.poll_enabled = True
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.type = type self.systemCaids = { '26': 'BiSS', '01': 'SEC', '06': 'IRD', '17': 'BET', '05': 'VIA', '18': 'NAG', '09': 'NDS', '0B': 'CON', '0D': 'CRW', '4A': 'DRE' } self.poll_interval = 2000 self.poll_enabled = True
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() self.initTimer.callback.append(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" }
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.container = eConsoleAppContainer() self.type = type self.short_list = True self.cpu_count = 0 self.prev_info = self.getCpuInfo(self.CPU_CALC) if not type or type == "Total": self.type = self.CPU_TOTAL self.sfmt = "CPU: $0" else: self.type = self.CPU_ALL self.sfmt = txt = str(type) pos = 0 while True: pos = self.sfmt.find("$", pos) if pos == -1: break if pos < len(self.sfmt) - 1 and self.sfmt[pos + 1].isdigit(): x = int(self.sfmt[pos + 1]) if x > self.cpu_count: self.sfmt = self.sfmt.replace("$" + self.sfmt[pos + 1], "n/a") pos += 1 self.curr_info = self.getCpuInfo(self.type) self.list = [] if "CPULoad" in type: self.type = self.CPULOAD elif "CPUSpeed" in type: self.type = self.CPUSPEED elif "Temperature" in type: self.type = self.TEMPERATURE elif "HDDTemp" in type: self.type = self.HDDTEMP elif "FanInfo" in type: self.type = self.FANINFO if self.type in (self.CPU_TOTAL, self.CPU_ALL): self.poll_interval = 500 else: self.poll_interval = 7000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.poll_interval = 10000 self.poll_enabled = True self.tv_list = [] self.seg_plano = None self.radio_list = [] self.satNames = {} self.systemCaids = {'06': 'irdeto', '01': 'seca', '18': 'nagra', '05': 'via', '0B': 'conax', '17': 'betacrypt', '0D': 'crypto', '4A': 'dreamcrypt', '09': 'nds'} if type == 'ServiceName': self.type = self.SERVICENAME elif type == 'Number': self.type = self.SERVICENUMBER elif type == 'TunerInfo': self.type = self.ORBITALPOSITION elif type == 'SatName': self.type = self.SATNAME elif type == 'Provider': self.type = self.PROVIDER elif type == 'Config': self.type = self.FROMCONFIG elif type == 'InetConection': self.poll_interval = 5000 self.type = self.INETCONECTION elif type == 'NetConection': self.poll_interval = 5000 self.type = self.NETCONECTION elif type == 'EcmInfo': self.poll_interval = 3000 self.type = 7 elif type == 'CamName': self.type = 8 else: self.type = self.ALL
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.poll_interval = 1500 self.poll_enabled = True if type == 'Audio': self.type = self.AUDIO elif type == 'Subtitle': self.type = self.SUBTITLE elif type == 'AudioCodec': self.type = self.AUDIO_CODEC elif type == 'AudioLang': self.type = self.AUDIO_LANG elif type == 'SubtitleType': self.type = self.AUDIO_LANG elif type == 'SubtitleLang': self.type = self.AUDIO_LANG else: self.type = self.AUDIO
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = type self.poll_interval = 1000 self.poll_enabled = True if type == "bitrate": self.type = self.bitrate elif type == "vbitrate": self.type = self.vbitrate elif type == "abitrate": self.type = self.abitrate self.clearData() self.initTimer = eTimer() try: self.initTimer.callback.append(self.initBitrateCalc) except: self.initTimer_conn = self.initTimer.timeout.connect( self.initBitrateCalc)
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"), ("0x1700", "0x17ff", "Beta", "B"), ("0x1800", "0x18ff", "Nagra", "N"), ("0x2600", "0x2600", "Biss", "Bi"), ("0x4ae0", "0x4ae1", "Dre", "D")) self.feraw = self.fedata = self.updateFEdata = None
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = type self.poll_interval = 1000 self.poll_enabled = True 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), ("CryptoCaidDre3Available", "D3", False), ("CryptoCaidDreAvailable", "D", False), ("CryptoCaidBulCrypt1Available", "B1", False), ("CryptoCaidBulCrypt2Available", "B2", False), ("CryptoCaidTandbergAvailable", "T", 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), ("CryptoCaidDre3Selected", "D3", True), ("CryptoCaidDreSelected", "D", True), ("CryptoCaidBulCrypt1Selected", "B1", True), ("CryptoCaidBulCrypt2Selected", "B2", True), ("CryptoCaidTandbergSelected", "T", True)) self.ecmdata = GetEcmInfo() self.feraw = self.fedata = self.updateFEdata = None
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.poll_interval = 1000 self.poll_enabled = True if type == "BER": self.type = self.BER elif type == "SNR": self.type = self.SNR elif type == "SNRdB": self.type = self.SNRdB elif type == "AGC": self.type = self.AGC elif type == "NUMBER": self.type = self.SLOT_NUMBER elif type == "TYPE": self.type = self.TUNER_TYPE else: self.type = self.LOCK
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
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.type = { "pm1": self.PM1, "pm25": self.PM25, "pm10": self.PM10, "pres": self.PRES, "hum": self.HUM, "temp": self.TEMP, "caqi": self.CAQI, "indexBackPNG": self.INDEXBACKPNG, "schtime": self.SCHTIME, "homeid": self.HOMEID, "city": self.CITY, "street": self.STREET }[type] self.DynamicTimer = eTimer() self.DynamicTimer.callback.append(self.doSwitch)
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = type self.short_list = True self.cpu_count = 0 self.prev_info = self.getCpuInfo(self.CPU_CALC) if not type or type == 'Total': self.type = self.CPU_TOTAL self.sfmt = 'CPU: $0' else: self.type = self.CPU_ALL self.sfmt = txt = str(type) pos = 0 while True: pos = self.sfmt.find('$', pos) if pos == -1: break if pos < len(self.sfmt) - 1 and self.sfmt[pos + 1].isdigit(): x = int(self.sfmt[pos + 1]) if x > self.cpu_count: self.sfmt = self.sfmt.replace('$' + self.sfmt[pos + 1], 'n/a') pos += 1 self.curr_info = self.getCpuInfo(self.type) self.list = [] if 'CPULoad' in type: self.type = self.CPULOAD elif 'CPUSpeed' in type: self.type = self.CPUSPEED elif 'Temperature' in type: self.type = self.TEMPERATURE elif 'HDDTemp' in type: self.type = self.HDDTEMP elif 'FanSpeed' in type: self.type = self.FANSPEED if self.type in (self.CPU_TOTAL, self.CPU_ALL): self.poll_interval = 500 else: self.poll_interval = 7000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) if type == "apid": self.type = self.apid elif type == "vpid": self.type = self.vpid elif type == "sid": self.type = self.sid elif type == "onid": self.type = self.onid elif type == "tsid": self.type = self.tsid elif type == "prcpid": self.type = self.prcpid elif type == "caids": self.type = self.caids elif type == "pmtpid": self.type = self.pmtpid elif type == "txtpid": self.type = self.txtpid elif type == "tsid": self.type = self.tsid elif type == "xres": self.type = self.xres elif type == "yres": self.type = self.yres elif type == "atype": self.type = self.atype elif type == "vtype": self.type = self.vtype elif type == "avtype": self.type = self.avtype elif type == "fps": self.type = self.fps elif type == "tbps": self.type = self.tbps else: self.type = self.format self.sfmt = type[:] self.poll_interval = 1000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = self.VERSION self.percentlist = [] self.pfmt = '%3d%%' self.sfmt = '$0' self.cpuUsageMonitorSPA = None if type == 'DiskAll': self.type = self.DISKS self.poll_enabled = True self.poll_interval = 10200 if type == 'DiskAllSleep': self.type = self.DISKSLEEP self.poll_enabled = True self.poll_interval = 10200 elif type == 'HDD': self.type = self.HDD self.poll_enabled = False elif type == 'Flash': self.type = self.FLASH elif type == 'MemTotal': self.type = self.MEMTOTAL self.poll_interval = 1200 self.poll_enabled = True elif type == 'MemTotalLong': self.type = self.MEMTOTALLONG self.poll_interval = 10000 self.poll_enabled = True elif type == 'CpuUsage': self.type = self.CPUUSAGE self.poll_interval = 1500 self.poll_enabled = True self.cpuUsageMonitorSPA = spaCpuUsageMonitor() elif type == 'Version': self.type = self.VERSION self.pol_enabled = False elif type == 'Net': self.poll_interval = 10000 self.type = self.NET self.poll_enabled = True return
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.type = type self.poll_interval = 1000 self.poll_enabled = True 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), ('CryptoCaidTandbergAvailable', 'T', 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), ('CryptoCaidTandbergSelected', 'T', True)) self.ecmdata = GetEcmInfo() self.feraw = self.fedata = self.updateFEdata = None return
def __init__(self, type): Poll.__init__(self) Converter.__init__(self, type) self.type = type self.systemCaids = { "26": "biss", "4A": "dre", "05": "via", "01": "sec", "06": "ird", "17": "bet", "18": "nag", "09": "nds", "0B": "con", "0D": "crw", "0E": "pvu", "27": "ex" } self.poll_interval = 1000 self.poll_enabled = True
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.poll_interval = 10000 self.poll_enabled = True self.justValue = False if type.find('Value') > -1: self.justValue = True type = type.replace('Value','') if type == "BoxType": self.type = self.BOXTYPE self.poll_enabled = False elif type == "LoadAverage": self.type = self.LOAD elif type == "MemInfo": self.type = self.MEMINFO elif type == "Uptime": self.type = self.UPTIME else: self.type = self.BOXTYPE
def __init__(self, type): Converter.__init__(self, type) Poll.__init__(self) self.poll_interval = 10000 self.poll_enabled = True if type == 'BoxType': self.type = self.BOXTYPE self.poll_enabled = False elif type == 'LoadAverage': self.type = self.LOAD elif type == 'MemInfo': self.type = self.MEMINFO elif type == 'FreeFlash': self.type = self.FREEFLASH elif type == 'TempSensor': self.type = self.TEMPSENSOR elif type == 'Uptime': self.type = self.UPTIME else: self.type = self.BOXTYPE