From d8c6fc790b50a5611708ba7afdabaf80cc91a076 Mon Sep 17 00:00:00 2001 From: "thomas.kopp" Date: Wed, 1 Apr 2026 16:00:33 +0200 Subject: [PATCH] fix: define _guest_user() for tray/hotkey-triggered recording --- api/router.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 # ---------------------------------------------------------------------------