Files
at2-webapp-dicta2stream/list_streams.py
2025-04-24 11:44:23 +02:00

16 lines
440 B
Python

# list_streams.py — FastAPI route to list all public streams (users with stream.opus)
from fastapi import APIRouter
from pathlib import Path
router = APIRouter()
DATA_ROOT = Path("./data")
@router.get("/streams")
def list_streams():
streams = []
for user_dir in DATA_ROOT.iterdir():
if user_dir.is_dir() and (user_dir / "stream.opus").exists():
streams.append(user_dir.name)
return {"streams": streams}