X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FServiceInfo.py;h=2ec0f267f789cdc026211f9ecd70b2938b5dd007;hb=226fbe8eb2c31d925dcefa44420fbd03764ad34f;hp=a4bb4e02a4d5f0f75cad3cbff145efbef9468ba0;hpb=185319be599e9f42cd695da14c01499fc79f68d5;p=vuplus_dvbapp diff --git a/lib/python/Screens/ServiceInfo.py b/lib/python/Screens/ServiceInfo.py index a4bb4e0..2ec0f26 100644 --- a/lib/python/Screens/ServiceInfo.py +++ b/lib/python/Screens/ServiceInfo.py @@ -68,10 +68,11 @@ class ServiceInfo(Screen): service = session.nav.getCurrentService() if service is not None: self.info = service.info() - self.feinfo = service.frontendStatusInfo() + self.feinfo = service.frontendInfo() print self.info.getInfoObject(iServiceInformation.sCAIDs); else: self.info = None + self.feinfo = None self["red"] = Label("Serviceinfo") @@ -106,22 +107,24 @@ class ServiceInfo(Screen): ("SID", self.getServiceInfoValue(iServiceInformation.sSID), TYPE_VALUE_HEX_DEC, 4)) self.fillList(Labels) - def transponder(self): - frontendData = self.feinfo.getFrontendData(True) + def showFrontendData(self, real): + frontendData = self.feinfo and self.feinfo.getFrontendData(real) Labels = self.getFEData(frontendData) self.fillList(Labels) + + def transponder(self): + self.showFrontendData(True) def tuner(self): - frontendData = self.feinfo.getFrontendData(False) - Labels = self.getFEData(frontendData) - self.fillList(Labels) + self.showFrontendData(False) def getFEData(self, frontendData): if frontendData is None: return [] if frontendData["tuner_type"] == "DVB-S": return ( ("NIM", ['A', 'B', 'C', 'D'][frontendData["tuner_number"]], TYPE_TEXT), - ("Type", frontendData["tuner_type"], TYPE_TEXT), + ("Type", frontendData["system"], TYPE_TEXT), + ("Modulation", frontendData["modulation"], TYPE_TEXT), ("Orbital position", frontendData["orbital_position"], TYPE_VALUE_DEC), ("Frequency", frontendData["frequency"], TYPE_VALUE_DEC), ("Symbolrate", frontendData["symbol_rate"], TYPE_VALUE_DEC), @@ -156,7 +159,6 @@ class ServiceInfo(Screen): tlist = [ ] for item in Labels: - print item value = item[1] if len(item) < 4: tlist.append(ServiceInfoListEntry(item[0]+":", value, item[2]))