From 8976e7e29ca30cc938c9e06e69a976cbc052eb27 Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Wed, 23 Apr 2025 14:47:14 +0100 Subject: [PATCH] simplify group toggle --- obsws_cli/group.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/obsws_cli/group.py b/obsws_cli/group.py index 828887b..a32b7d2 100644 --- a/obsws_cli/group.py +++ b/obsws_cli/group.py @@ -116,16 +116,13 @@ def toggle(ctx: typer.Context, scene_name: str, group_name: str): ) raise typer.Exit(code=1) - enabled = ctx.obj['obsws'].get_scene_item_enabled( + new_state = not group.get('sceneItemEnabled') + ctx.obj['obsws'].set_scene_item_enabled( scene_name=scene_name, item_id=int(group.get('sceneItemId')), + enabled=new_state, ) - if enabled.scene_item_enabled: - ctx.invoke(hide, ctx=ctx, scene_name=scene_name, group_name=group_name) - else: - ctx.invoke(show, ctx=ctx, scene_name=scene_name, group_name=group_name) - @app.command() def status(ctx: typer.Context, scene_name: str, group_name: str):