mirror of
https://github.com/onyx-and-iris/obsws-cli.git
synced 2025-06-07 20:20:32 +01:00
wrap annotations with Annotated
This commit is contained in:
parent
b8dd94ccbc
commit
5e84becc57
@ -22,11 +22,12 @@ def main():
|
|||||||
|
|
||||||
|
|
||||||
@app.command('list | ls')
|
@app.command('list | ls')
|
||||||
def list(
|
def list_(
|
||||||
ctx: typer.Context,
|
ctx: typer.Context,
|
||||||
scene_name: str = typer.Argument(
|
scene_name: Annotated[
|
||||||
None, help='Scene name (optional, defaults to current scene)'
|
Optional[str],
|
||||||
),
|
typer.Argument(help='Scene name (optional, defaults to current scene)'),
|
||||||
|
] = None,
|
||||||
):
|
):
|
||||||
"""List all items in a scene."""
|
"""List all items in a scene."""
|
||||||
if not scene_name:
|
if not scene_name:
|
||||||
@ -163,8 +164,10 @@ def _get_scene_name_and_item_id(
|
|||||||
@app.command('show | sh')
|
@app.command('show | sh')
|
||||||
def show(
|
def show(
|
||||||
ctx: typer.Context,
|
ctx: typer.Context,
|
||||||
scene_name: str,
|
scene_name: Annotated[str, typer.Argument(..., help='Scene name the item is in')],
|
||||||
item_name: str,
|
item_name: Annotated[
|
||||||
|
str, typer.Argument(..., help='Item name to show in the scene')
|
||||||
|
],
|
||||||
group: Annotated[Optional[str], typer.Option(help='Parent group name')] = None,
|
group: Annotated[Optional[str], typer.Option(help='Parent group name')] = None,
|
||||||
):
|
):
|
||||||
"""Show an item in a scene."""
|
"""Show an item in a scene."""
|
||||||
@ -194,8 +197,10 @@ def show(
|
|||||||
@app.command('hide | h')
|
@app.command('hide | h')
|
||||||
def hide(
|
def hide(
|
||||||
ctx: typer.Context,
|
ctx: typer.Context,
|
||||||
scene_name: str,
|
scene_name: Annotated[str, typer.Argument(..., help='Scene name the item is in')],
|
||||||
item_name: str,
|
item_name: Annotated[
|
||||||
|
str, typer.Argument(..., help='Item name to hide in the scene')
|
||||||
|
],
|
||||||
group: Annotated[Optional[str], typer.Option(help='Parent group name')] = None,
|
group: Annotated[Optional[str], typer.Option(help='Parent group name')] = None,
|
||||||
):
|
):
|
||||||
"""Hide an item in a scene."""
|
"""Hide an item in a scene."""
|
||||||
@ -227,8 +232,10 @@ def hide(
|
|||||||
@app.command('toggle | tg')
|
@app.command('toggle | tg')
|
||||||
def toggle(
|
def toggle(
|
||||||
ctx: typer.Context,
|
ctx: typer.Context,
|
||||||
scene_name: str,
|
scene_name: Annotated[str, typer.Argument(..., help='Scene name the item is in')],
|
||||||
item_name: str,
|
item_name: Annotated[
|
||||||
|
str, typer.Argument(..., help='Item name to toggle in the scene')
|
||||||
|
],
|
||||||
group: Annotated[Optional[str], typer.Option(help='Parent group name')] = None,
|
group: Annotated[Optional[str], typer.Option(help='Parent group name')] = None,
|
||||||
):
|
):
|
||||||
"""Toggle an item in a scene."""
|
"""Toggle an item in a scene."""
|
||||||
@ -291,8 +298,10 @@ def toggle(
|
|||||||
@app.command('visible | v')
|
@app.command('visible | v')
|
||||||
def visible(
|
def visible(
|
||||||
ctx: typer.Context,
|
ctx: typer.Context,
|
||||||
scene_name: str,
|
scene_name: Annotated[str, typer.Argument(..., help='Scene name the item is in')],
|
||||||
item_name: str,
|
item_name: Annotated[
|
||||||
|
str, typer.Argument(..., help='Item name to check visibility in the scene')
|
||||||
|
],
|
||||||
group: Annotated[Optional[str], typer.Option(help='Parent group name')] = None,
|
group: Annotated[Optional[str], typer.Option(help='Parent group name')] = None,
|
||||||
):
|
):
|
||||||
"""Check if an item in a scene is visible."""
|
"""Check if an item in a scene is visible."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user