cleanup the plugins to fit the new namespace
[enigma2.git] / lib / python / Plugins / Extensions / WebInterface / plugin.py
diff --git a/lib/python/Plugins/Extensions/WebInterface/plugin.py b/lib/python/Plugins/Extensions/WebInterface/plugin.py
new file mode 100644 (file)
index 0000000..f0be4e4
--- /dev/null
@@ -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)