diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2006-01-11 15:13:34 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2006-01-11 15:13:34 +0000 |
| commit | 22414818f32ccf04fa6f6805b0e2fde56e1563ea (patch) | |
| tree | f99711b9b1da200cb523acab7ece4b04a011d31a /lib/python/Plugins | |
| parent | 47eaccfd3d5c4ca46ff339cb64a077a0f269d671 (diff) | |
| download | enigma2-22414818f32ccf04fa6f6805b0e2fde56e1563ea.tar.gz enigma2-22414818f32ccf04fa6f6805b0e2fde56e1563ea.zip | |
finish the tuxbox plugin parser plugin
Diffstat (limited to 'lib/python/Plugins')
| -rw-r--r-- | lib/python/Plugins/tuxboxplugins/plugin.py | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/lib/python/Plugins/tuxboxplugins/plugin.py b/lib/python/Plugins/tuxboxplugins/plugin.py index 1e8d52ee..65f7a863 100644 --- a/lib/python/Plugins/tuxboxplugins/plugin.py +++ b/lib/python/Plugins/tuxboxplugins/plugin.py @@ -7,8 +7,26 @@ from Components.Label import Label import os def getPlugins(): - return [("Tuxbox-Plugin1", "function", "main", 0), - ("Tuxbox-Plugin2", "function", "main", 1)] + dir = os.listdir("/usr/lib/tuxbox/plugins/") + + pluginlist = [] + for x in dir: + try: + if x[-3:] == "cfg": + pluginlist.append((getPluginParams(x)["name"], "function", "main", x)) + except: + pass + return pluginlist + +def getPluginParams(file): + file = open("/usr/lib/tuxbox/plugins/" + file, "r") + lines = file.readlines() + file.close() + params = {} + for x in lines: + split = x.split("=") + params[split[0]] = split[1] + return params def main(session, args): print "Running plugin with number", args
\ No newline at end of file |
