- def readServices(self, filename):
- newservicesfile = self.readfile(filename)
-
- transponders = []
- services = []
- status = 0 # 0 = start, 1 = transponders, 2 = services
- count = 0
- while count < len(newservicesfile):
- if status == 0:
- if newservicesfile[count].strip() == "transponders":
- status = 1
- elif status == 1: # reading transponders
- if newservicesfile[count].strip() == "end": # finished reading transponders
- pass
- elif newservicesfile[count].strip() == "services": # start of services section
- status = 2
- else:
- transponders.append(''.join(newservicesfile[count:count + 3]))
- count += 2
- elif status == 2: # reading services
- if newservicesfile[count].strip() == "end": # finished reading file
- break
- else:
- services.append(''.join(newservicesfile[count:count + 3]))
- count += 2
- count += 1
- return (transponders, services)
-