--- /dev/null
+#!/usr/bin/python
+from datasource import genericdatasource
+from satxml import satxml
+from lamedb import lamedb
+from input import *
+import sys
+import os
+
+maindata = genericdatasource()
+
+sources = [satxml, lamedb]
+
+datasources = [maindata]
+
+for source in sources:
+ datasources.append(source())
+
+for source in datasources:
+ source.setDatasources(datasources)
+
+while(True):
+ os.system("/usr/bin/clear")
+ list = []
+ for index in range(len(datasources)):
+ list.append(datasources[index].getName() + (" (%d sats)" % len(datasources[index].transponderlist.keys())))
+ index = inputChoices(list, "q", "quit")
+ if index is None:
+ break
+
+ while(True):
+ print datasources[index].getStatus()
+ list = []
+ for action in datasources[index].getCapabilities():
+ list.append(action[0])
+ action = inputChoices(list)
+ if action is None:
+ break
+
+ datasources[index].getCapabilities()[action][1]()
+ #except:
+ # print sys.exc_info()
+ # print "sorry, could not execute that command"
+