finish the tuxbox plugin parser plugin
[enigma2.git] / lib / python / Plugins / tuxboxplugins / plugin.py
1 from enigma import *
2 from Screens.Screen import Screen
3 from Screens.MessageBox import MessageBox
4 from Components.ActionMap import ActionMap
5 from Components.Label import Label
6
7 import os
8
9 def getPlugins():
10         dir = os.listdir("/usr/lib/tuxbox/plugins/")
11         
12         pluginlist = []
13         for x in dir:
14                 try:
15                         if x[-3:] == "cfg":
16                                 pluginlist.append((getPluginParams(x)["name"], "function", "main", x))
17                 except:
18                         pass
19         return pluginlist
20
21 def getPluginParams(file):
22         file = open("/usr/lib/tuxbox/plugins/" + file, "r")
23         lines = file.readlines()
24         file.close()
25         params = {}
26         for x in lines:
27                 split = x.split("=")
28                 params[split[0]] = split[1]
29         return params
30
31 def main(session, args):
32         print "Running plugin with number", args