def changed(self, what): if not self.suspended: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass loada = 0 try: out_line = open('/proc/loadavg').readline() loada = out_line[:4] except: pass fan = 0 try: fanid = sensors.getSensorsList(sensors.TYPE_FAN_RPM)[0] fan = sensors.getSensorValue(fanid) except: pass if self.ZeigeTemp: self.text = 'cpu ' + loada + '\ntmp ' + str(maxtemp) + '\xb0C\nfan ' + str(int(fan / 2)) else: self.text = 'cpu loads\n' + loada
def changed(self, what): if not self.suspended: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass loada = 0 try: out_line = open('/proc/loadavg').readline() loada = out_line[:4] except: pass fan = 0 try: fanid = sensors.getSensorsList(sensors.TYPE_FAN_RPM)[0] fan = sensors.getSensorValue(fanid) except: pass if self.ZeigeTemp: self.text = 'cpu ' + loada + '\ntmp ' + str( maxtemp) + '\xb0C\nfan ' + str(int(fan / 2)) else: self.text = 'cpu loads\n' + loada
def __init__(self, session, args=None): Screen.__init__(self, session) templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) fanlist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) fancount = len(fanlist) self["red"] = StaticText(_("Cancel")) self["green"] = StaticText(_("OK")) self["yellow"] = StaticText("") self["blue"] = StaticText("") for count in range(8): if count < tempcount: id = templist[count] self["SensorTempText%d" % count] = StaticText( sensors.getSensorName(id)) self["SensorTemp%d" % count] = SensorSource(sensorid=id) else: self["SensorTempText%d" % count] = StaticText("") self["SensorTemp%d" % count] = SensorSource() if count < fancount: id = fanlist[count] self["SensorFanText%d" % count] = StaticText( sensors.getSensorName(id)) self["SensorFan%d" % count] = SensorSource(sensorid=id) else: self["SensorFanText%d" % count] = StaticText("") self["SensorFan%d" % count] = SensorSource() self.list = [] for count in range(fancontrol.getFanCount()): self.list.append( getConfigListEntry( _("Fan %d Voltage") % (count + 1), fancontrol.getConfig(count).vlt)) self.list.append( getConfigListEntry( _("Fan %d PWM") % (count + 1), fancontrol.getConfig(count).pwm)) self.list.append( getConfigListEntry( _("Standby Fan %d Voltage") % (count + 1), fancontrol.getConfig(count).vlt_standby)) self.list.append( getConfigListEntry( _("Standby Fan %d PWM") % (count + 1), fancontrol.getConfig(count).pwm_standby)) ConfigListScreen.__init__(self, self.list, session=self.session) self["actions"] = ActionMap( ["OkCancelActions", "ColorActions"], { "ok": self.save, "cancel": self.revert, "red": self.revert, "green": self.save }, -1)
def changed(self, what): if not self.suspended: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass loada = "0" try: out_line = open("/proc/loadavg").readline() if self.ZeigeTemp: loada = out_line[:4] else: loada = out_line[:9] loada = loada.replace(" ","\n") except: pass fan = 0 try: fanid = sensors.getSensorsList(sensors.TYPE_FAN_RPM)[0] fan = sensors.getSensorValue(fanid) except: pass if self.ZeigeTemp: self.text = "cpu "+loada+"\ntmp "+str(maxtemp)+"°C\nfan "+str(int(fan/2)) else: self.text = "cpu\n"+loada
def __init__(self, session, args = None): Screen.__init__(self, session) Screen.setTitle(self, _("Fan Control")) templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) fanlist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) fancount = len(fanlist) stb = HardwareInfo().get_device_name() self["key_red"] = self["red"] = StaticText(_("Cancel")) self["key_green"] = self["green"] = StaticText(_("OK")) for count in range(8): if count < tempcount: id = templist[count] if stb not in ('optimussos1', 'optimussos2', 'solo2'): self["SensorTempText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorTemp%d" % count] = SensorSource(sensorid = id) elif stb in ('optimussos1', 'optimussos2', 'solo2') and id < 1: self["SensorTempText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorTemp%d" % count] = SensorSource(sensorid = id) else: self["SensorTempText%d" % count] = StaticText("") self["SensorTemp%d" % count] = SensorSource() else: self["SensorTempText%d" % count] = StaticText("") self["SensorTemp%d" % count] = SensorSource() if count < fancount: id = fanlist[count] self["SensorFanText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorFan%d" % count] = SensorSource(sensorid = id) else: self["SensorFanText%d" % count] = StaticText("") self["SensorFan%d" % count] = SensorSource() self.list = [] for count in range(fancontrol.getFanCount()): if stb not in ('optimussos1', 'optimussos2', 'solo2'): self.list.append(getConfigListEntry(_("Fan %d voltage") % (count + 1), fancontrol.getConfig(count).vlt)) self.list.append(getConfigListEntry(_("Fan %d PWM") % (count + 1), fancontrol.getConfig(count).pwm)) if stb not in ('optimussos1', 'optimussos2', 'solo2'): self.list.append(getConfigListEntry(_("Standby fan %d voltage") % (count + 1), fancontrol.getConfig(count).vlt_standby)) self.list.append(getConfigListEntry(_("Standby fan %d PWM") % (count + 1), fancontrol.getConfig(count).pwm_standby)) ConfigListScreen.__init__(self, self.list, session = self.session) #self["config"].list = self.list #self["config"].setList(self.list) self["config"].l.setSeperation(300) self["actions"] = ActionMap(["OkCancelActions", "ColorActions", "MenuActions"], { "ok": self.save, "cancel": self.revert, "red": self.revert, "green": self.save, "menu": self.closeRecursive, }, -1)
def __init__(self, session, args = None): Screen.__init__(self, session) Screen.setTitle(self, _("Fan Control")) templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) fanlist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) fancount = len(fanlist) self["key_red"] = self["red"] = StaticText(_("Cancel")) self["key_green"] = self["green"] = StaticText(_("OK")) for count in range(8): if count < tempcount: id = templist[count] if getBrandOEM() not in ('dags', 'vuplus'): self["SensorTempText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorTemp%d" % count] = SensorSource(sensorid = id) elif getBrandOEM() in ('dags', 'vuplus') and id < 1: self["SensorTempText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorTemp%d" % count] = SensorSource(sensorid = id) else: self["SensorTempText%d" % count] = StaticText("") self["SensorTemp%d" % count] = SensorSource() else: self["SensorTempText%d" % count] = StaticText("") self["SensorTemp%d" % count] = SensorSource() if count < fancount: id = fanlist[count] self["SensorFanText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorFan%d" % count] = SensorSource(sensorid = id) else: self["SensorFanText%d" % count] = StaticText("") self["SensorFan%d" % count] = SensorSource() self.list = [] for count in range(fancontrol.getFanCount()): if getBrandOEM() not in ('dags', 'vuplus'): self.list.append(getConfigListEntry(_("Fan %d voltage") % (count + 1), fancontrol.getConfig(count).vlt)) self.list.append(getConfigListEntry(_("Fan %d PWM") % (count + 1), fancontrol.getConfig(count).pwm)) if getBrandOEM() not in ('dags', 'vuplus'): self.list.append(getConfigListEntry(_("Standby fan %d voltage") % (count + 1), fancontrol.getConfig(count).vlt_standby)) self.list.append(getConfigListEntry(_("Standby fan %d PWM") % (count + 1), fancontrol.getConfig(count).pwm_standby)) ConfigListScreen.__init__(self, self.list, session = self.session) #self["config"].list = self.list #self["config"].setList(self.list) self["config"].l.setSeperation(300) self["actions"] = ActionMap(["OkCancelActions", "ColorActions", "MenuActions"], { "ok": self.save, "cancel": self.revert, "red": self.revert, "green": self.save, "menu": self.closeRecursive, }, -1)
def __init__(self, session, args = None): Screen.__init__(self, session) self.setTitle(_("Temperature and fan control")) templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) fanlist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) fancount = len(fanlist) self["red"] = StaticText(_("Cancel")) self["green"] = StaticText(_("OK")) self["yellow"] = StaticText("") self["blue"] = StaticText("") for count in range(8): if count < tempcount: id = templist[count] self["SensorTempText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorTemp%d" % count] = SensorSource(sensorid = id) else: self["SensorTempText%d" % count] = StaticText("") self["SensorTemp%d" % count] = SensorSource() if count < fancount: id = fanlist[count] self["SensorFanText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorFan%d" % count] = SensorSource(sensorid = id) else: self["SensorFanText%d" % count] = StaticText("") self["SensorFan%d" % count] = SensorSource() self.list = [] for count in range(fancontrol.getFanCount()): self.list.append(getConfigListEntry(_("Fan %d voltage") % (count + 1), fancontrol.getConfig(count).vlt)) self.list.append(getConfigListEntry(_("Fan %d PWM") % (count + 1), fancontrol.getConfig(count).pwm)) self.list.append(getConfigListEntry(_("Standby fan %d voltage") % (count + 1), fancontrol.getConfig(count).vlt_standby)) self.list.append(getConfigListEntry(_("Standby fan %d PWM") % (count + 1), fancontrol.getConfig(count).pwm_standby)) ConfigListScreen.__init__(self, self.list, session = self.session) #self["config"].list = self.list #self["config"].setList(self.list) self["config"].l.setSeperation(300) seperation = skin.parameters.get("ConfigListSeperator", 300) self["config"].l.setSeperation(seperation) self["actions"] = ActionMap(["OkCancelActions", "ColorActions", "MenuActions"], { "ok": self.save, "cancel": self.revert, "red": self.revert, "green": self.save, "menu": self.closeRecursive, }, -1)
def __init__(self, session, args = None): self.skin = TempFanControl.skin Screen.__init__(self, session) templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) self.tempcount = len(templist) fanlist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) self.fancount = len(fanlist) self.onShown.append(self.setWindowTitle) self.onLayoutFinish.append(self.onLayoutEnd) self["red"] = StaticText(_("Cancel")) self["green"] = StaticText(_("OK")) self["yellow"] = StaticText("") self["blue"] = StaticText("") self["SensorText"] = StaticText(_("Sensor")) self["TemperatureText"] = StaticText(_("Temperature")) fanstr=_("Fan %d") % 1 fanstr=fanstr.rstrip(" 1") self["FanText"] = StaticText(fanstr) self["SpeedText"] = StaticText(_("Speed")) for count in range(8): if count < self.tempcount: id = templist[count] self["SensorTempText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorTemp%d" % count] = SensorSource(sensorid = id) else: self["SensorTempText%d" % count] = StaticText("") self["SensorTemp%d" % count] = SensorSource() if count < self.fancount: id = fanlist[count] self["SensorFanText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorFan%d" % count] = SensorSource(sensorid = id) else: self["SensorFanText%d" % count] = StaticText("") self["SensorFan%d" % count] = SensorSource() # explizit check on every entry self.onChangedEntry = [] self.list = [] ConfigListScreen.__init__(self, self.list, session = self.session, on_change = self.changedEntry) self.createSetup() self["actions"] = ActionMap(["OkCancelActions", "ColorActions"], { "ok": self.save, "cancel": self.revert, "red": self.revert, "green": self.save, "yellow": self.yellowKey, "blue": self.blueKey }, -1)
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass if self.DescriptionText == 'default': self.text = 'Temp: ' + str(maxtemp) + '?' else: self.text = self.DescriptionText + str(maxtemp) + '?' else: loada = 'N/A' try: out_line = popen('cat /proc/loadavg').readline() loada = out_line[:4] except: pass if self.DescriptionText == 'default': self.text = 'CPU: ' + loada else: self.text = self.DescriptionText + loada
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + '\xb0C' else: loada = 0 try: out_line = popen('cat /proc/loadavg').readline() loada = out_line[:4] except: pass self.text = loada
def CurrTemp(): from Components.Sensors import sensors m1 = 0.1 m2 = 0.1 ti = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): tt = sensors.getSensorValue(count) ti[count] = tt if m1 < tt: mi = count m1 = tt for count in range(tempcount): if m2 < ti[count] and count != mi: m2 = ti[count] if m2 == 0.1: m2 = m1 return (m1 + m2) / 2.0
def getFanRPM(self): tt = 0 try: templist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) id = templist[0] tt = sensors.getSensorValue(id) except: pass return tt / 2
def getFanRPM(self): tt = 0 try: templist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) id = templist[0] tt = sensors.getSensorValue(id) except: pass return tt/2
def getTempSensor(self): if not "dm7020hd" in HardwareInfo().get_device_name(): try: sensor_info = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) except: return "Temp: N/A" sensor_info = None if sensor_info is not None: if len(sensor_info) > 0: return "Temp: %s°C" % sensors.getSensorValue(sensor_info[0]) return "Temp: No Sensor"
def getTempSensor(self): if model not in ("dm7020hd", "dm7020hdv2"): try: sensor_info = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) except: return 'Temp: N/A' sensor_info = None if sensor_info is not None: if len(sensor_info) > 0: return 'Temp: %s\xc2\xb0C' % sensors.getSensorValue(sensor_info[0]) return 'Temp: No Sensor'
def getTempSensor(self): if 'dm7020hd' not in HardwareInfo().get_device_name(): try: sensor_info = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) except: return 'Temp: N/A' sensor_info = None if sensor_info is not None: if len(sensor_info) > 0: return 'Temp: %s\xc2\xb0C' % sensors.getSensorValue(sensor_info[0]) return 'Temp: No Sensor'
def getTemperature(self): sensorid_list = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) if len(sensorid_list) == 0: return elif len(sensorid_list) == 1: self["plabel0"].setText( _("Temperature") + " " + str(sensors.getSensorValue(sensorid_list[0])) + "°C") else: for i, id in enumerate(sensorid_list): self["progress%d" % i].setValue(sensors.getSensorValue(id)) self["plabel%d" % i].setText(str(sensors.getSensorValue(id)))
def getTempMax(self): maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass return maxtemp
def initFanSensors(self): templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) fanlist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) fancount = len(fanlist) for count in range(8): if count < tempcount: id = templist[count] self["SensorTempText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorTemp%d" % count] = SensorSource(sensorid = id) else: self["SensorTempText%d" % count] = StaticText("") self["SensorTemp%d" % count] = SensorSource() if count < fancount: id = fanlist[count] self["SensorFanText%d" % count] = StaticText(sensors.getSensorName(id)) self["SensorFan%d" % count] = SensorSource(sensorid = id) else: self["SensorFanText%d" % count] = StaticText("") self["SensorFan%d" % count] = SensorSource()
def getTempSensor(self): if 'dm7020hd' not in HardwareInfo().get_device_name(): try: sensor_info = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) except: return 'Temperatura: N/A' sensor_info = None if sensor_info is not None: if len(sensor_info) > 0: return 'Temperatura: %s\xc2\xb0C' % sensors.getSensorValue( sensor_info[0]) return 'Temperatura: No Sensor'
def changed(self, what): if not self.suspended: if self.Zaehler > 12: self.Zaehler = 0 if self.Zaehler == 0: self.hide() elif self.Zaehler == 6: self.show() t = localtime(self.source.time) self.oben = strftime('%a %d', t) self.unten = '%02d:%02d' % (t.tm_hour, t.tm_min) elif self.Zaehler == 14: self.oben = 'temp:' maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.unten = str(maxtemp) + ' \xb0C' elif self.Zaehler == 21: self.oben = 'loads:' loada = 0 try: out_line = open('/proc/loadavg').readline() loada = out_line[:4] except: pass self.unten = loada elif self.Zaehler == 28: self.oben = 'free:' out_lines = [] out_lines = open('/proc/meminfo').readlines() for lidx in range(len(out_lines) - 1): tstLine = out_lines[lidx].split() if 'MemFree:' in tstLine: templ = int(out_lines[lidx].split()[1]) fmem = '%d mb' % (templ / 1024) self.unten = str(fmem) self.Zaehler = self.Zaehler + 1 self.text = self.oben + '\n' + self.unten
def changed(self, what): if not self.suspended: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + "°C"
def changed(self, what): if not self.suspended: if self.Zaehler > self.infozahl: self.Zaehler = 0 if self.Zaehler == 0: self.hide() elif self.Zaehler == 6: self.show() t = localtime(self.source.time) self.oben = _(strftime("%a", t)) + " " +strftime("%d", t) self.unten = "%02d:%02d" % (t.tm_hour, t.tm_min) elif self.Zaehler == 14: self.oben = "temp:" maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.unten = str(maxtemp) + " °C" elif self.Zaehler == 21: self.oben = "loads:" loada = 0 try: out_line = open("/proc/loadavg").readline() loada = out_line[:4] except: pass self.unten = loada elif self.Zaehler == 28: self.oben = "free:" out_lines = [] out_lines = open("/proc/meminfo").readlines() for lidx in range(len(out_lines)-1): tstLine = out_lines[lidx].split() if "MemFree:" in tstLine: templ = int(out_lines[lidx].split()[1]) fmem = "%d mb" %(templ/1024) self.unten = str(fmem) self.Zaehler = self.Zaehler + 1 self.text = self.oben + "\n" + self.unten
def TempMessung(self): maxtemp = 0 sensotN = "No suitable sensor available ?" try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt sensotN = sensors.getSensorName(id) if sensotN == "undefined": sensotN = "sensor-" + str(id) except: pass return str(maxtemp) + "°C / " + sensotN
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + " Temp. in °C" else: loada = 0 try: out_line = popen("hddtemp -n -q /dev/sda").readline() loada = out_line[:4] except: pass self.text = loada
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = "%s%sC" % (str(maxtemp), SIGN) else: loada = 0 try: out_line = open("/proc/loadavg").readline() loada = out_line[:4] except: pass self.text = loada
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + "°C" else: loada = 0 try: out_line = popen("hddtemp -n -q /media/hdd").readline() loada = out_line[:10] except: pass self.text = loada + "°C"
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + "°C" else: loada = 0 try: out_line = popen("cat /proc/loadavg").readline().split(".") #loada = out_line[:4] loada = "CPU: %s%%" %out_line[1][:2] except: pass self.text = loada
def createTemperatureSkinpart(self, x, y, w, h, fs): pcnt = len(sensors.getSensorsList(sensors.TYPE_TEMPERATURE)) skin = "" if pcnt < 2: skin += """<widget render="Label" source="plabel0" position="%d,%d" size="%d,%d" valign="center" halign="center" zPosition="2" transparent="1" foregroundColor="white" font="Regular;%d"/>""" % ( x, y, w * 8, h, fs) if pcnt == 0: self["plabel0"] = StaticText( _("No Mainboard Temperature Sensor avaiable...")) else: self["plabel0"] = StaticText() else: for i in range(pcnt): skin += """<eLabel text="S%s" position="%d,%d" size="%d,%d" font="Regular;%d" backgroundColor="#04000e" halign="center" valign="center" zPosition="2"/>\n""" % ( str(i), x, y - (fs + 2), w, fs + 2, fs) skin += """<widget name="progress%d" position="%d,%d" size="%d,%d" transparent="1" borderColor="#404040" borderWidth="1" orientation="orBottomToTop" zPosition="2" />\n""" % ( i, x, y, w, h) skin += """<widget render="Label" source="plabel%d" position="%d,%d" size="%d,%d" valign="center" halign="center" zPosition="3" transparent="1" foregroundColor="black" backgroundColor="white" font="Regular;%d"/>""" % ( i, x, y + h - (fs + 2), w, fs + 2, fs) x += w self["progress%d" % i] = ProgressBar() self["plabel%d" % i] = StaticText() return skin
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + "°C" else: loada = 0 try: out_line = popen("cat /proc/loadavg").readline().split(".") #loada = out_line[:4] loada = " %s%%" % out_line[1][:2] except: pass self.text = loada
def getText(self): service = self.source.service if service: info = service.info() if not info: return '' self.DynamicTimer.start(3000) nazwaemu = 'CI' print self.type if (self.type == self.PROV_CA_ID or self.type == self.PROV_ID or self.type == self.CAID_ID) and info.getInfo( iServiceInformation.sIsCrypted ) == 1 and self.DynamicSwitch: return self.getStreamInfo(self.type) if self.type == self.NETCARD_INFO and info.getInfo( iServiceInformation.sIsCrypted ) == 1 and self.DynamicSwitch: return self.getSourceInfo(self.type) if self.type == self.PROV_CA_SOURCE and info.getInfo( iServiceInformation.sIsCrypted ) == 1 and self.DynamicSwitch: first = self.getStreamInfo(self.PROV_CA_ID) second = self.getSourceInfo(self.NETCARD_INFO) if len(second.strip()) > 0: first = first + ' From:' + second return first if self.type == self.CRYPT_INFO and self.DynamicSwitch: isCrypted = info.getInfo(iServiceInformation.sIsCrypted) id_ecm = isCrypted == 1 and '' caID = '' syID = '' try: file = open('/tmp/ecm.info', 'r') except: return '' while True: line = file.readline().strip() if line == '': break x = line.split(':', 1) if x[0] == 'caid': caID = x[1].strip() sysID = self.getCryptSystemName(caID) return sysID cellmembers = line.split() for x in range(len(cellmembers)): if 'ECM' in cellmembers[x]: if x <= len(cellmembers): caID = cellmembers[x + 3] caID = caID.strip(',;.:-*_<>()[]{}') sysID = self.getCryptSystemName(caID) return sysID else: return '' elif self.type == self.TEMPERATURE and self.DynamicSwitch: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass return str(maxtemp) + '\xc2\xb0C' return ''
def getText(self): service = self.source.service if service: info = service.info() if not info: return "" self.DynamicTimer.start(3000) nazwaemu = "CI" print self.type if ( (self.type == self.PROV_CA_ID or self.type == self.PROV_ID or self.type == self.CAID_ID) and info.getInfo(iServiceInformation.sIsCrypted) == 1 and self.DynamicSwitch ): return self.getStreamInfo(self.type) if ( self.type == self.NETCARD_INFO and info.getInfo(iServiceInformation.sIsCrypted) == 1 and self.DynamicSwitch ): return self.getSourceInfo(self.type) if ( self.type == self.PROV_CA_SOURCE and info.getInfo(iServiceInformation.sIsCrypted) == 1 and self.DynamicSwitch ): first = self.getStreamInfo(self.PROV_CA_ID) second = self.getSourceInfo(self.NETCARD_INFO) if len(second.strip()) > 0: first = first + " From:" + second return first if self.type == self.CRYPT_INFO and self.DynamicSwitch: isCrypted = info.getInfo(iServiceInformation.sIsCrypted) id_ecm = isCrypted == 1 and "" caID = "" syID = "" try: file = open("/tmp/ecm.info", "r") except: return "" while True: line = file.readline().strip() if line == "": break x = line.split(":", 1) if x[0] == "caid": caID = x[1].strip() sysID = self.getCryptSystemName(caID) return sysID cellmembers = line.split() for x in range(len(cellmembers)): if "ECM" in cellmembers[x]: if x <= len(cellmembers): caID = cellmembers[x + 3] caID = caID.strip(",;.:-*_<>()[]{}") sysID = self.getCryptSystemName(caID) return sysID else: return "" elif self.type == self.TEMPERATURE and self.DynamicSwitch: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass return str(maxtemp) + "\xc2\xb0C" return ""
def getText(self): service = self.source.service info = service and service.info() if not info: return "" Ret_Text = "" if (self.type == self.SMART_INFO_H): xresol = info.getInfo(iServiceInformation.sVideoWidth) yresol = info.getInfo(iServiceInformation.sVideoHeight) feinfo = (service and service.frontendInfo()) if (feinfo is not None) and (xresol > 0): #Ret_Text = str(xresol) + "x" + str(yresol) + " " if (yresol > 580): Ret_Text = "HD " else: Ret_Text = "SD " frontendData = (feinfo and feinfo.getAll(True)) if (frontendData is not None): if ((frontendData.get("tuner_type") == "DVB-S") or (frontendData.get("tuner_type") == "DVB-C")): frequency = (str( (frontendData.get("frequency") / 1000)) + " MHz") symbolrate = (str( (float(frontendData.get("symbol_rate")) / float(1000000))) + " MS/s") try: if (frontendData.get("tuner_type") == "DVB-S"): polarisation_i = frontendData.get( "polarization") else: polarisation_i = 0 fec_i = frontendData.get("fec_inner") Ret_Text = Ret_Text + frequency + " - " + self.ar_pol[ polarisation_i] + " - " + self.ar_fec[ fec_i] + " - " + symbolrate + " " except: Ret_Text = Ret_Text + frequency + " " + symbolrate + " " orb_pos = "" if (frontendData.get("tuner_type") == "DVB-S"): orbital_pos = int(frontendData["orbital_position"]) if orbital_pos > 1800: orb_pos = str( (float(3600 - orbital_pos)) / 10.0) + "W" elif orbital_pos > 0: orb_pos = str( (float(orbital_pos)) / 10.0) + "E" Ret_Text = Ret_Text + "Pos: " + orb_pos + " " elif (frontendData.get("tuner_type") == "DVB-T"): frequency = (str( (frontendData.get("frequency") / 1000)) + " MHz") Ret_Text = Ret_Text + "Frequency: " + frequency prvd = info.getInfoString(iServiceInformation.sProvider) Ret_Text = self.kurz(prvd) + " " + Ret_Text maxtemp = 0 sensotN = "?" try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt sensotN = sensors.getSensorName(id) if sensotN == "undefined": sensotN = "sensor-" + str(id) Ret_Text = "max. Box-Temp: " + str( maxtemp) + "°C / " + sensotN + "\n" + Ret_Text except: pass return Ret_Text return "n/a"
def getText(self): service = self.source.service info = service and service.info() if not info: return "" Ret_Text = "" if (self.type == self.SMART_INFO_H): xresol = info.getInfo(iServiceInformation.sVideoWidth) yresol = info.getInfo(iServiceInformation.sVideoHeight) feinfo = (service and service.frontendInfo()) if (feinfo is not None) and (xresol>0): #Ret_Text = str(xresol) + "x" + str(yresol) + " " if (yresol > 580): Ret_Text = "HD " else: Ret_Text = "SD " frontendData = (feinfo and feinfo.getAll(True)) if (frontendData is not None): if ((frontendData.get("tuner_type") == "DVB-S") or (frontendData.get("tuner_type") == "DVB-C")): frequency = (str((frontendData.get("frequency") / 1000)) + " MHz") symbolrate = (str((float(frontendData.get("symbol_rate")) / float(1000000))) + " MS/s") try: if (frontendData.get("tuner_type") == "DVB-S"): polarisation_i = frontendData.get("polarization") else: polarisation_i = 0 fec_i = frontendData.get("fec_inner") Ret_Text = Ret_Text + frequency + " - " + self.ar_pol[polarisation_i] + " - " + self.ar_fec[fec_i] + " - " + symbolrate + " " except: Ret_Text = Ret_Text + frequency + " " + symbolrate + " " orb_pos = "" if (frontendData.get("tuner_type") == "DVB-S"): orbital_pos = int(frontendData["orbital_position"]) if orbital_pos > 1800: orb_pos = str((float(3600 - orbital_pos))/10.0) + "W" elif orbital_pos > 0: orb_pos = str((float(orbital_pos))/10.0) + "E" Ret_Text = Ret_Text + "Pos: " + orb_pos + " " elif (frontendData.get("tuner_type") == "DVB-T"): frequency = (str((frontendData.get("frequency") / 1000)) + " MHz") Ret_Text = Ret_Text + "Frequency: " + frequency prvd = info.getInfoString(iServiceInformation.sProvider) Ret_Text = self.kurz(prvd) + " " + Ret_Text maxtemp = 0 sensotN = "?" try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt sensotN = sensors.getSensorName(id) if sensotN == "undefined": sensotN = "sensor-"+str(id) Ret_Text = "max. Box-Temp: " + str(maxtemp) + "°C / " + sensotN + "\n" + Ret_Text except: pass return Ret_Text return "n/a"