--- /dev/null
+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)