INNER CODE UNIT · Python
_delayed_browser_open
devnen/Kitten-TTS-Server · server.py:104
def _delayed_browser_open(host: str, port: int):
"""
Waits for the startup_complete_event, then opens the web browser
to the server's main page after a short delay.
"""
try:
startup_complete_event.wait(timeout=30)
if not startup_complete_event.is_set():
logger.warning(
"Server startup did not signal completion within timeout. Browser will not be opened automatically."
)
return
time.sleep(1.5)
display_host = "localhost" if host == "0.0.0.0" else host
browser_url = f"http://{display_host}:{port}/"
logger.info(f"Attempting to open web browser to: {browser_url}")
webbrowser.open(browser_url)