diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2009-06-11 12:46:49 +0200 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2009-06-11 12:46:49 +0200 |
| commit | 510fe63aa7bf232fcca7f2a3d0fdab2c45307b78 (patch) | |
| tree | 1d1fabf5758a4db48982d7dafd37d9d0c51bce2d /tools/host_tools/FormatConverter/main.py | |
| parent | 30562d78ee2be5fe628a88cce45f7671ff0644bb (diff) | |
| download | enigma2-510fe63aa7bf232fcca7f2a3d0fdab2c45307b78.tar.gz enigma2-510fe63aa7bf232fcca7f2a3d0fdab2c45307b78.zip | |
add a format converter, i.e. to convert from lamedb to sat.xml files
the main destination format of this converter is a sat.xml file
easily extendable with further datasources
Diffstat (limited to 'tools/host_tools/FormatConverter/main.py')
| -rwxr-xr-x | tools/host_tools/FormatConverter/main.py | 43 |
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" + |
