disable test-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         pluginlist = []
11
12         try:
13                 dir = os.listdir("/usr/lib/tuxbox/plugins/")
14         
15                 for x in dir:
16                         try:
17                                 if x[-3:] == "cfg":
18                                         params = getPluginParams(x)
19                                         pluginlist.append((params["name"], params["desc"], "function", "main", x))
20                         except:
21                                 pass
22         except:
23                 print "no tuxbox plugins found"
24         return pluginlist
25
26 def getPicturePaths():
27         list = []
28         try:
29                 dir = os.listdir("/usr/lib/tuxbox/plugins/")
30                 for x in dir: list.append("tuxbox.png")
31         except:
32                 print "no tuxbox plugins found"
33         return list
34
35 def getPluginParams(file):
36         params = {}
37         try:
38                 file = open("/usr/lib/tuxbox/plugins/" + file, "r")
39                 for x in file.readlines():
40                         split = x.split("=")
41                         params[split[0]] = split[1]
42                 file.close()
43         except:
44                 print "not tuxbox plugins found"
45
46         return params
47
48 def main(session, args):
49         print "Running plugin " + args[:-4] + ".so with config file", args
50         print getPluginParams(args)