Post
Topic
Board Кодеры
Re: прототип магазина файлов
by
mak
on 23/06/2017, 13:54:08 UTC
Смотрят другие плагины, методом тыка реализацию файл сервера в виде плагина:
Code:
from electrum_ltc.plugins import BasePlugin, hook
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()

Вроде работает.. Не знаю, насколько корректно.
Буду пробовать заменить это на покупателя файлов.