diff options
Diffstat (limited to 'lib/python/Plugins/Extensions/WebInterface')
| -rw-r--r-- | lib/python/Plugins/Extensions/WebInterface/Makefile.am | 7 | ||||
| -rw-r--r-- | lib/python/Plugins/Extensions/WebInterface/__init__.py | 0 | ||||
| -rw-r--r-- | lib/python/Plugins/Extensions/WebInterface/plugin.py | 19 |
3 files changed, 26 insertions, 0 deletions
diff --git a/lib/python/Plugins/Extensions/WebInterface/Makefile.am b/lib/python/Plugins/Extensions/WebInterface/Makefile.am new file mode 100644 index 00000000..9b7bd296 --- /dev/null +++ b/lib/python/Plugins/Extensions/WebInterface/Makefile.am @@ -0,0 +1,7 @@ +installdir = $(LIBDIR)/enigma2/python/Plugins/WebInterface + +install_PYTHON = \ + __init__.py \ + plugin.py \ + update.png +
\ No newline at end of file diff --git a/lib/python/Plugins/Extensions/WebInterface/__init__.py b/lib/python/Plugins/Extensions/WebInterface/__init__.py new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/lib/python/Plugins/Extensions/WebInterface/__init__.py diff --git a/lib/python/Plugins/Extensions/WebInterface/plugin.py b/lib/python/Plugins/Extensions/WebInterface/plugin.py new file mode 100644 index 00000000..f0be4e45 --- /dev/null +++ b/lib/python/Plugins/Extensions/WebInterface/plugin.py @@ -0,0 +1,19 @@ +from Plugins.Plugin import PluginDescriptor + +def startWebserver(): + from twisted.internet import reactor + from twisted.web2 import server, http, static + toplevel = static.File("/hdd") + site = server.Site(toplevel) + + reactor.listenTCP(80, http.HTTPFactory(site)) + +def autostart(reason): + if reason == 0: + try: + startWebserver() + except ImportError: + print "twisted not available, not starting web services" + +def Plugins(): + return PluginDescriptor(where = PluginDescriptor.WHERE_AUTOSTART, fnc = autostart) |
