class NimManager:
class parseSats(ContentHandler):
- def __init__(self, satList, satellites):
+ def __init__(self, satList, satellites, transponders):
self.isPointsElement, self.isReboundsElement = 0, 0
self.satList = satList
self.satellites = satellites
+ self.transponders = transponders
def startElement(self, name, attrs):
if (name == "sat"):
tname = attrs.get('name',"")
self.satellites[tpos] = tname
self.satList.append( (tname, tpos) )
+ self.parsedSat = int(tpos)
+ elif (name == "transponder"):
+ freq = int(attrs.get('frequency',""))
+ sr = int(attrs.get('symbol_rate',""))
+ pol = int(attrs.get('polarization',""))
+ fec = int(attrs.get('fec_inner',""))
+ if self.parsedSat in self.transponders:
+ pass
+ else:
+ self.transponders[self.parsedSat] = [ ]
+
+ self.transponders[self.parsedSat].append((0, freq, sr, pol, fec))
+
+ def getTransponders(self, pos):
+ return self.transponders[pos]
def getConfiguredSats(self):
return self.sec.getSatList()
def readSatsfromFile(self):
self.satellites = { }
+ self.transponders = { }
print "Reading satellites.xml"
parser = make_parser()
- satHandler = self.parseSats(self.satList, self.satellites)
+ satHandler = self.parseSats(self.satList, self.satellites, self.transponders)
parser.setContentHandler(satHandler)
parser.parse('/etc/tuxbox/satellites.xml')
self.satList = [ ]
self.readSatsfromFile()
-
+
self.nimCount = self.getNimSocketCount()
self.nimslots = [ ]
def nimList(self):
list = [ ]
for slot in self.nimslots:
- nimText = "Socket " + ("A", "B", "C", "D")[slot.slotid] + ": "
+ nimText = _("Socket ") + ("A", "B", "C", "D")[slot.slotid] + ": "
if slot.nimType == -1:
- nimText += "empty/unknown"
+ nimText += _("empty/unknown")
else:
nimText += slot.name + " ("
nimText += ("DVB-S", "DVB-C", "DVB-T")[slot.nimType] + ")"