1
File size: 726 Bytes
ad9af14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from http.server import HTTPServer, SimpleHTTPRequestHandler
import os

PORT = 7860  # HuggingFace default port

class Handler(SimpleHTTPRequestHandler):
    def __init__(self, *args, **kwargs):
        super().__init__(*args, directory=os.path.join(os.path.dirname(__file__), 'static'), **kwargs)

    def do_GET(self):
        if self.path == '/' or self.path == '':
            self.path = '/index.html'
        return super().do_GET()

    def log_message(self, format, *args):
        print(f"[DARKRIFT] {self.address_string()} - {format % args}")

if __name__ == '__main__':
    print(f"🎮 DARKRIFT server running on http://0.0.0.0:{PORT}")
    httpd = HTTPServer(('0.0.0.0', PORT), Handler)
    httpd.serve_forever()