From 25cf5468434ff53894aa95441011854011766f08 Mon Sep 17 00:00:00 2001 From: Christoph Stahl Date: Thu, 13 Feb 2025 10:59:42 +0100 Subject: [PATCH] Initialize empty config when run via CLI, fixes #7 --- syng/client.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/syng/client.py b/syng/client.py index efe4c27..f471ec1 100644 --- a/syng/client.py +++ b/syng/client.py @@ -130,6 +130,8 @@ class State: class Client: def __init__(self, config: dict[str, Any]): + config["config"] = default_config() | config["config"] + self.is_running = False self.sio = socketio.AsyncClient(json=jsonencoder) self.loop: Optional[asyncio.AbstractEventLoop] = None @@ -585,6 +587,9 @@ def run_client(args: Namespace) -> None: if "config" not in config: config["config"] = {} + if "sources" not in config: + config["sources"] = {"youtube": {"enabled": True}} + if args.room: config["config"] |= {"room": args.room} if args.secret: