display.py 549 B

12345678910111213141516171819202122
  1. #!/usr/bin/env python3
  2. """
  3. display.py — Live Transcription Display
  4. Local web interface for displaying live transcription for use by deaf individuals.
  5. Runs on port 8002 alongside bridge.py
  6. Access at: http://localhost:8002/display
  7. """
  8. import asyncio
  9. import json
  10. import shutil
  11. from pathlib import Path
  12. from fastapi import FastAPI, HTTPException, UploadFile, File
  13. from fastapi.responses import HTMLResponse, FileResponse
  14. from pydantic import BaseModel
  15. import uvicorn
  16. import websockets
  17. SPEAKERS_FILE = Path(__file__).parent / "speakers.json"