Exemple #1
0
	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']
Exemple #7
0
    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
Exemple #8
0
 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
Exemple #10
0
	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
Exemple #11
0
	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
Exemple #12
0
	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
Exemple #14
0
	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'
Exemple #15
0
	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
Exemple #16
0
	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
Exemple #17
0
	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()
Exemple #18
0
 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
Exemple #19
0
	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]
Exemple #20
0
	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
Exemple #23
0
 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
Exemple #24
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
		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
Exemple #25
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
     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
Exemple #26
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()
Exemple #27
0
	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
Exemple #28
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.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
Exemple #29
0
	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
Exemple #31
0
 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
Exemple #32
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"))
Exemple #33
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
     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
Exemple #34
0
 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"
     ]
Exemple #35
0
	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
Exemple #36
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
        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
Exemple #37
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 == "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)
Exemple #38
0
 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
Exemple #40
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

        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
Exemple #41
0
    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
Exemple #42
0
	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
Exemple #44
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()
        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
Exemple #47
0
 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
Exemple #50
0
 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
Exemple #52
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
 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)
Exemple #54
0
    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
Exemple #55
0
 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
Exemple #56
0
 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
Exemple #57
0
 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
Exemple #60
0
 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