"""Launcher that patches Gradio 5.50 brotli bug before launching.""" import os, sys, time os.environ["SOUNDBROKEN_MOCK"] = "1" sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) # PATCH: neutralize broken brotli middleware import gradio.brotli_middleware as _bm _orig_init = _bm.BrotliMiddleware.__init__ def _safe_init(self, app, **kwargs): self.app = app self.min_size = kwargs.get("min_size", 500) _bm.BrotliMiddleware.__init__ = _safe_init _bm.BrotliMiddleware.__call__ = lambda self, scope, receive, send: self.app(scope, receive, send) print("[patch] brotli middleware neutralized", flush=True) from app import demo print("[launcher] Building UI... OK", flush=True) print("[launcher] Launching on http://localhost:7882", flush=True) print("[launcher] Keep this window OPEN!", flush=True) demo.launch(server_port=7882, server_name="0.0.0.0", show_error=True) print("[launcher] Server running. Press Ctrl+C to stop.", flush=True) while True: time.sleep(60)