simplify group toggle

This commit is contained in:
onyx-and-iris 2025-04-23 14:47:14 +01:00
parent ac1071caaf
commit 8976e7e29c

View File

@ -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):