aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Plugins/tuxboxplugins/plugin.py
blob: 65f7a86336f9f800274a3a395a9ccdf505737e6b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from enigma import *
from Screens.Screen import Screen
from Screens.MessageBox import MessageBox
from Components.ActionMap import ActionMap
from Components.Label import Label

import os

def getPlugins():
	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