diff --git a/api/router.py b/api/router.py index 2118769..49a2e48 100644 --- a/api/router.py +++ b/api/router.py @@ -12,6 +12,16 @@ router = APIRouter() _ws_clients: list[WebSocket] = [] +def _guest_user() -> dict: + """Return the first registered user — used for hotkey/tray-triggered recordings.""" + from auth import _load_users + users = _load_users() + if not users: + raise RuntimeError("Kein Nutzer eingerichtet") + username, data = next(iter(users.items())) + return {"username": username, "output_dir": data["output_dir"], "is_admin": data.get("is_admin", False)} + + # --------------------------------------------------------------------------- # Auth dependency # ---------------------------------------------------------------------------