INNER CODE UNIT · Python
get_web_ui
devnen/Kitten-TTS-Server · server.py:244
async def get_web_ui(request: Request):
"""Serves the main web interface (index.html)."""
logger.info("Request received for main UI page ('/').")
try:
index_path = ui_static_path / "index.html"
if index_path.is_file():
return FileResponse(index_path, media_type="text/html")
return HTMLResponse(
"<html><body><h1>Not Found</h1><p>index.html not found.</p></body></html>",
status_code=404,
)
except Exception as e_render:
logger.error(f"Error rendering main UI page: {e_render}", exc_info=True)
return HTMLResponse(
"<html><body><h1>Internal Server Error</h1><p>Could not load the TTS interface. "
"Please check server logs for more details.</p></body></html>",
status_code=500,
)