2 from datasource import genericdatasource
3 from satxml import satxml
4 from lamedb import lamedb
9 maindata = genericdatasource()
11 sources = [satxml, lamedb]
13 datasources = [maindata]
15 for source in sources:
16 datasources.append(source())
18 for source in datasources:
19 source.setDatasources(datasources)
22 os.system("/usr/bin/clear")
24 for index in range(len(datasources)):
25 list.append(datasources[index].getName() + (" (%d sats)" % len(datasources[index].transponderlist.keys())))
26 index = inputChoices(list, "q", "quit")
31 print datasources[index].getStatus()
33 for action in datasources[index].getCapabilities():
34 list.append(action[0])
35 action = inputChoices(list)
39 datasources[index].getCapabilities()[action][1]()
41 # print sys.exc_info()
42 # print "sorry, could not execute that command"