import SimpleHTTPServer
import SocketServer
import threading
class HTTPServer(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.daemon = True
def run(self):
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", 8000), Handler)
httpd.serve_forever()
class Plugin(BasePlugin):
def __init__(self, parent, config, name):
BasePlugin.__init__(self, parent, config, name)
self.Server = HTTPServer()
self.Server.start()
Вроде работает.. Не знаю, насколько корректно.
Буду пробовать заменить это на покупателя файлов.