Spaces:
Runtime error
Runtime error
| """Launcher that logs everything to a file for debugging.""" | |
| import os, sys, time, traceback | |
| LOG = os.path.join(os.path.dirname(__file__), "app.log") | |
| os.environ["SOUNDBROKEN_MOCK"] = "1" | |
| sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) | |
| with open(LOG, "w", encoding="utf-8") as log: | |
| try: | |
| log.write("=== STARTING ===\n") | |
| log.flush() | |
| import gradio as gr | |
| log.write(f"Gradio version: {gr.__version__}\n") | |
| log.flush() | |
| from app import demo | |
| log.write("App module imported OK\n") | |
| log.flush() | |
| log.write(f"Launching on 0.0.0.0:7882 ...\n") | |
| log.flush() | |
| demo.launch(server_port=7882, server_name="0.0.0.0", show_error=True) | |
| log.write("=== LAUNCHED OK ===\n") | |
| log.flush() | |
| # Keep alive | |
| while True: | |
| time.sleep(10) | |
| log.write(f"heartbeat {time.strftime('%H:%M:%S')}\n") | |
| log.flush() | |
| except Exception as e: | |
| log.write(f"ERROR: {e}\n") | |
| log.write(traceback.format_exc()) | |
| log.flush() | |
| raise | |