Initialize empty config when run via CLI, fixes #7
This commit is contained in:
parent
dcab27bf96
commit
25cf546843
1 changed files with 5 additions and 0 deletions
|
@ -130,6 +130,8 @@ class State:
|
||||||
|
|
||||||
class Client:
|
class Client:
|
||||||
def __init__(self, config: dict[str, Any]):
|
def __init__(self, config: dict[str, Any]):
|
||||||
|
config["config"] = default_config() | config["config"]
|
||||||
|
|
||||||
self.is_running = False
|
self.is_running = False
|
||||||
self.sio = socketio.AsyncClient(json=jsonencoder)
|
self.sio = socketio.AsyncClient(json=jsonencoder)
|
||||||
self.loop: Optional[asyncio.AbstractEventLoop] = None
|
self.loop: Optional[asyncio.AbstractEventLoop] = None
|
||||||
|
@ -585,6 +587,9 @@ def run_client(args: Namespace) -> None:
|
||||||
if "config" not in config:
|
if "config" not in config:
|
||||||
config["config"] = {}
|
config["config"] = {}
|
||||||
|
|
||||||
|
if "sources" not in config:
|
||||||
|
config["sources"] = {"youtube": {"enabled": True}}
|
||||||
|
|
||||||
if args.room:
|
if args.room:
|
||||||
config["config"] |= {"room": args.room}
|
config["config"] |= {"room": args.room}
|
||||||
if args.secret:
|
if args.secret:
|
||||||
|
|
Loading…
Add table
Reference in a new issue