aboutsummaryrefslogtreecommitdiff
path: root/tools/host_tools/FormatConverter/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/host_tools/FormatConverter/main.py')
-rwxr-xr-xtools/host_tools/FormatConverter/main.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/tools/host_tools/FormatConverter/main.py b/tools/host_tools/FormatConverter/main.py
new file mode 100755
index 00000000..5a36b5f3
--- /dev/null
+++ b/tools/host_tools/FormatConverter/main.py
@@ -0,0 +1,43 @@
+#!/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"
+