add a tux picture for the tuxbox plugins
[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                                 params = getPluginParams(x)
17                                 pluginlist.append((params["name"], params["desc"], "function", "main", x))
18                 except:
19                         pass
20         return pluginlist
21
22 def getPicturePaths():
23         list = []
24         dir = os.listdir("/usr/lib/tuxbox/plugins/")
25         for x in dir: list.append("tuxbox.png")
26         return list
27
28 def getPluginParams(file):
29         params = {}
30         file = open("/usr/lib/tuxbox/plugins/" + file, "r")
31         for x in file.readlines():
32                 split = x.split("=")
33                 params[split[0]] = split[1]
34         file.close()
35
36         return params
37
38 def main(session, args):
39         print "Running plugin " + args[:-4] + ".so with config file", args
40         print getPluginParams(args)