X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FExtensions%2FHbbTV%2Faitreader.py;fp=lib%2Fpython%2FPlugins%2FExtensions%2FHbbTV%2Faitreader.py;h=757b0f304669e8d62009aeeea0616b12fec01e17;hp=f2c21950361fa9766e260b5a1a895110acbde14c;hb=ee75b9b5a61fb4363008bc701e1ba9a42c0b922c;hpb=096e5476ffe567b3a22b8838c28a45dff4e10c5d diff --git a/lib/python/Plugins/Extensions/HbbTV/aitreader.py b/lib/python/Plugins/Extensions/HbbTV/aitreader.py old mode 100755 new mode 100644 index f2c2195..757b0f3 --- a/lib/python/Plugins/Extensions/HbbTV/aitreader.py +++ b/lib/python/Plugins/Extensions/HbbTV/aitreader.py @@ -1,7 +1,9 @@ import os, xml.dom.minidom from enigma import iServiceInformation -DUMPBIN = "/usr/lib/enigma2/python/Plugins/Extensions/HbbTV/dumpait" +import vbcfg + +DUMPBIN = vbcfg.PLUGINROOT + "/dumpait" class eAITSectionReader: def __init__(self, demux, pmtid, sid): self.mVuplusBox = False @@ -39,7 +41,6 @@ class eAITSectionReader: item["orgid"] = int(self.__item(application, "orgid")) item["appid"] = int(self.__item(application, "appid")) item["profile"] = int(self.__item(application, "profile")) - #print item return item def doParseApplications(self): @@ -67,13 +68,16 @@ class eAITSectionReader: document = "" try: document = os.popen(self.mCommand).read() except Exception, ErrMsg: - print ErrMsg + vbcfg.ERR(ErrMsg) return False if len(document) == 0: return False document = document.decode("cp1252").encode("utf-8") - #print document - self.mDocument = xml.dom.minidom.parseString(document) + try: + self.mDocument = xml.dom.minidom.parseString(document) + except Exception, ErrMsg: + vbcfg.ERR("XML parse: %s" % ErrMsg) + return False return True def doDump(self): @@ -91,7 +95,8 @@ def unit_test(demux, pmtid, sid): if reader.doOpen(): reader.doParseApplications() reader.doDump() - else: print "no data!!" + else: + vbcfg.ERR("no data!!") #unit_test('0', 0x17d4, 0x2b66)