move studio mode enabled validation into callback

patch bump
This commit is contained in:
2026-01-24 02:34:45 +00:00
parent 2c03b28fc6
commit 8bec6908e5
3 changed files with 18 additions and 14 deletions

View File

@@ -40,10 +40,15 @@ def scene_in_scenes(ctx: typer.Context, scene_name: Optional[str]) -> str | None
return scene_name
def studio_mode_enabled(ctx: typer.Context) -> bool:
"""Check if studio mode is enabled."""
def studio_mode_enabled(ctx: typer.Context, preview: bool) -> bool:
"""Ensure studio mode is enabled if preview option is used."""
resp = ctx.obj['obsws'].get_studio_mode_enabled()
return resp.studio_mode_enabled
if preview and not resp.studio_mode_enabled:
console.err.print(
'Studio mode is disabled. This action requires it to be enabled.'
)
raise typer.Exit(1)
return preview
def scene_collection_in_scene_collections(