#!/usr/bin/env python3 """ RADIO-TX Server — HuggingFace Spaces port 7860 """ import http.server, socketserver, os PORT = 7860 DIR = os.path.dirname(os.path.abspath(__file__)) class Handler(http.server.SimpleHTTPRequestHandler): def __init__(self, *args, **kwargs): super().__init__(*args, directory=DIR, **kwargs) def end_headers(self): self.send_header("Cross-Origin-Opener-Policy", "same-origin") self.send_header("Cross-Origin-Embedder-Policy","require-corp") self.send_header("Cache-Control", "no-cache") super().end_headers() def do_GET(self): if self.path in ("/", ""): self.send_response(302) self.send_header("Location", "/encoder.html") self.end_headers() return super().do_GET() def log_message(self, fmt, *args): print(f"[{self.address_string()}] {fmt % args}") if __name__ == "__main__": with socketserver.TCPServer(("", PORT), Handler) as s: s.allow_reuse_address = True print(f"RADIO-TX http://0.0.0.0:{PORT}") s.serve_forever()