mirror of
https://github.com/onyx-and-iris/vban-cli.git
synced 2026-03-03 13:39:11 +00:00
Compare commits
No commits in common. "b0a524d125dafae68495470c89ef9704402b7a78" and "e84accd37aaad1490a695828b4e93c494ad3e660" have entirely different histories.
b0a524d125
...
e84accd37a
20
README.md
20
README.md
@ -65,7 +65,7 @@ vban-cli strip 2 gain -18.7
|
|||||||
|
|
||||||
see `vban-cli strip --help` for more info.
|
see `vban-cli strip --help` for more info.
|
||||||
|
|
||||||
##### Strip EQ
|
#### Strip EQ
|
||||||
|
|
||||||
Usage: vban-cli strip \<index> eq COMMAND [OPTIONS]
|
Usage: vban-cli strip \<index> eq COMMAND [OPTIONS]
|
||||||
|
|
||||||
@ -77,7 +77,7 @@ vban-cli strip 0 eq on true
|
|||||||
|
|
||||||
see `vban-cli strip eq --help` for more info.
|
see `vban-cli strip eq --help` for more info.
|
||||||
|
|
||||||
##### Strip EQ Cell Command
|
#### Strip EQ Cell Command
|
||||||
|
|
||||||
Usage: vban-cli strip \<index> eq cell \<band> COMMAND [ARGS]
|
Usage: vban-cli strip \<index> eq cell \<band> COMMAND [ARGS]
|
||||||
|
|
||||||
@ -93,21 +93,7 @@ vban-cli strip 4 eq cell 5 type 5
|
|||||||
|
|
||||||
see `vban-cli strip eq cell --help` for more info.
|
see `vban-cli strip eq cell --help` for more info.
|
||||||
|
|
||||||
##### Strip Comp Command
|
#### Strip Gainlayer Command
|
||||||
|
|
||||||
Usage: vban-cli strip \<index> comp COMMAND
|
|
||||||
|
|
||||||
examples:
|
|
||||||
|
|
||||||
```console
|
|
||||||
vban-cli strip 0 comp attack 2.0
|
|
||||||
|
|
||||||
vban-cli strip 3 comp auto-makeup true
|
|
||||||
```
|
|
||||||
|
|
||||||
see `vban-cli strip comp --help` for more info.
|
|
||||||
|
|
||||||
##### Strip Gainlayer Command
|
|
||||||
|
|
||||||
Usage: vban-cli strip \<index> gainlayer \<gainlayer_index> COMMAND [OPTIONS] [ARGS]
|
Usage: vban-cli strip \<index> gainlayer \<gainlayer_index> COMMAND [OPTIONS] [ARGS]
|
||||||
|
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "vban-cli"
|
name = "vban-cli"
|
||||||
version = "0.10.0"
|
version = "0.9.3"
|
||||||
description = "A command-line interface for Voicemeeter leveraging VBAN."
|
description = "A command-line interface for Voicemeeter leveraging VBAN."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
license = { text = "LICENSE" }
|
license = { text = "LICENSE" }
|
||||||
requires-python = ">=3.13"
|
requires-python = ">=3.13"
|
||||||
dependencies = ["cyclopts>=4.6.0", "loguru>=0.7.3", "vban-cmd>=2.9.0"]
|
dependencies = ["cyclopts>=4.6.0", "loguru>=0.7.3", "vban-cmd>=2.8.1"]
|
||||||
classifiers = [
|
classifiers = [
|
||||||
"Development Status :: 3 - Alpha",
|
"Development Status :: 3 - Alpha",
|
||||||
"Programming Language :: Python",
|
"Programming Language :: Python",
|
||||||
|
|||||||
@ -63,150 +63,3 @@ def input_gain(
|
|||||||
# app.console.print(ctx.client.strip[index].comp.gainin)
|
# app.console.print(ctx.client.strip[index].comp.gainin)
|
||||||
return
|
return
|
||||||
ctx.client.strip[index].comp.gainin = new_gain
|
ctx.client.strip[index].comp.gainin = new_gain
|
||||||
|
|
||||||
|
|
||||||
@app.command(name='ratio')
|
|
||||||
def ratio(
|
|
||||||
new_ratio: Annotated[float, Argument()] = None,
|
|
||||||
*,
|
|
||||||
index: Annotated[int, Parameter(parse=False)],
|
|
||||||
ctx: Annotated[Context, Parameter(parse=False)],
|
|
||||||
):
|
|
||||||
"""Get or set the ratio of the specified compressor.
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
new_ratio : float, optional
|
|
||||||
If provided, sets the ratio to this value. If not provided, the current ratio is printed.
|
|
||||||
"""
|
|
||||||
if new_ratio is None:
|
|
||||||
# See https://github.com/onyx-and-iris/vban-cli?tab=readme-ov-file#implementation-notes - 2.
|
|
||||||
# app.console.print(ctx.client.strip[index].comp.ratio)
|
|
||||||
return
|
|
||||||
ctx.client.strip[index].comp.ratio = new_ratio
|
|
||||||
|
|
||||||
|
|
||||||
@app.command(name='threshold')
|
|
||||||
def threshold(
|
|
||||||
new_threshold: Annotated[float, Argument()] = None,
|
|
||||||
*,
|
|
||||||
index: Annotated[int, Parameter(parse=False)],
|
|
||||||
ctx: Annotated[Context, Parameter(parse=False)],
|
|
||||||
):
|
|
||||||
"""Get or set the threshold of the specified compressor.
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
new_threshold : float, optional
|
|
||||||
If provided, sets the threshold to this value. If not provided, the current threshold is printed.
|
|
||||||
"""
|
|
||||||
if new_threshold is None:
|
|
||||||
# See https://github.com/onyx-and-iris/vban-cli?tab=readme-ov-file#implementation-notes - 2.
|
|
||||||
# app.console.print(ctx.client.strip[index].comp.threshold)
|
|
||||||
return
|
|
||||||
ctx.client.strip[index].comp.threshold = new_threshold
|
|
||||||
|
|
||||||
|
|
||||||
@app.command(name='attack')
|
|
||||||
def attack(
|
|
||||||
new_attack: Annotated[float, Argument()] = None,
|
|
||||||
*,
|
|
||||||
index: Annotated[int, Parameter(parse=False)],
|
|
||||||
ctx: Annotated[Context, Parameter(parse=False)],
|
|
||||||
):
|
|
||||||
"""Get or set the attack of the specified compressor.
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
new_attack : float, optional
|
|
||||||
If provided, sets the attack to this value. If not provided, the current attack is printed.
|
|
||||||
"""
|
|
||||||
if new_attack is None:
|
|
||||||
# See https://github.com/onyx-and-iris/vban-cli?tab=readme-ov-file#implementation-notes - 2.
|
|
||||||
# app.console.print(ctx.client.strip[index].comp.attack)
|
|
||||||
return
|
|
||||||
ctx.client.strip[index].comp.attack = new_attack
|
|
||||||
|
|
||||||
|
|
||||||
@app.command(name='release')
|
|
||||||
def release(
|
|
||||||
new_release: Annotated[float, Argument()] = None,
|
|
||||||
*,
|
|
||||||
index: Annotated[int, Parameter(parse=False)],
|
|
||||||
ctx: Annotated[Context, Parameter(parse=False)],
|
|
||||||
):
|
|
||||||
"""Get or set the release of the specified compressor.
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
new_release : float, optional
|
|
||||||
If provided, sets the release to this value. If not provided, the current release is printed.
|
|
||||||
"""
|
|
||||||
if new_release is None:
|
|
||||||
# See https://github.com/onyx-and-iris/vban-cli?tab=readme-ov-file#implementation-notes - 2.
|
|
||||||
# app.console.print(ctx.client.strip[index].comp.release)
|
|
||||||
return
|
|
||||||
ctx.client.strip[index].comp.release = new_release
|
|
||||||
|
|
||||||
|
|
||||||
@app.command(name='knee')
|
|
||||||
def knee(
|
|
||||||
new_knee: Annotated[float, Argument()] = None,
|
|
||||||
*,
|
|
||||||
index: Annotated[int, Parameter(parse=False)],
|
|
||||||
ctx: Annotated[Context, Parameter(parse=False)],
|
|
||||||
):
|
|
||||||
"""Get or set the knee of the specified compressor.
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
new_knee : float, optional
|
|
||||||
If provided, sets the knee to this value. If not provided, the current knee is printed.
|
|
||||||
"""
|
|
||||||
if new_knee is None:
|
|
||||||
# See https://github.com/onyx-and-iris/vban-cli?tab=readme-ov-file#implementation-notes - 2.
|
|
||||||
# app.console.print(ctx.client.strip[index].comp.knee)
|
|
||||||
return
|
|
||||||
ctx.client.strip[index].comp.knee = new_knee
|
|
||||||
|
|
||||||
|
|
||||||
@app.command(name='output-gain')
|
|
||||||
def output_gain(
|
|
||||||
new_gain: Annotated[float, Argument()] = None,
|
|
||||||
*,
|
|
||||||
index: Annotated[int, Parameter(parse=False)],
|
|
||||||
ctx: Annotated[Context, Parameter(parse=False)],
|
|
||||||
):
|
|
||||||
"""Get or set the output gain of the specified compressor.
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
new_gain : float, optional
|
|
||||||
If provided, sets the output gain to this value. If not provided, the current output gain is printed.
|
|
||||||
"""
|
|
||||||
if new_gain is None:
|
|
||||||
# See https://github.com/onyx-and-iris/vban-cli?tab=readme-ov-file#implementation-notes - 2.
|
|
||||||
# app.console.print(ctx.client.strip[index].comp.gainout)
|
|
||||||
return
|
|
||||||
ctx.client.strip[index].comp.gainout = new_gain
|
|
||||||
|
|
||||||
|
|
||||||
@app.command(name='auto-makeup')
|
|
||||||
def makeup(
|
|
||||||
new_makeup: Annotated[bool, Argument()] = None,
|
|
||||||
*,
|
|
||||||
index: Annotated[int, Parameter(parse=False)],
|
|
||||||
ctx: Annotated[Context, Parameter(parse=False)],
|
|
||||||
):
|
|
||||||
"""Get or set the auto-makeup of the specified compressor.
|
|
||||||
|
|
||||||
Parameters
|
|
||||||
----------
|
|
||||||
new_makeup : bool, optional
|
|
||||||
If provided, sets the auto-makeup to this value. If not provided, the current auto-makeup is printed.
|
|
||||||
"""
|
|
||||||
if new_makeup is None:
|
|
||||||
# See https://github.com/onyx-and-iris/vban-cli?tab=readme-ov-file#implementation-notes - 2.
|
|
||||||
# app.console.print(ctx.client.strip[index].comp.makeup)
|
|
||||||
return
|
|
||||||
ctx.client.strip[index].comp.makeup = new_makeup
|
|
||||||
|
|||||||
4
uv.lock
generated
4
uv.lock
generated
@ -124,7 +124,7 @@ wheels = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "vban-cli"
|
name = "vban-cli"
|
||||||
version = "0.10.0"
|
version = "0.9.3"
|
||||||
source = { editable = "." }
|
source = { editable = "." }
|
||||||
dependencies = [
|
dependencies = [
|
||||||
{ name = "cyclopts" },
|
{ name = "cyclopts" },
|
||||||
@ -141,7 +141,7 @@ requires-dist = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "vban-cmd"
|
name = "vban-cmd"
|
||||||
version = "2.9.0"
|
version = "2.8.1"
|
||||||
source = { editable = "../vban-cmd-python" }
|
source = { editable = "../vban-cmd-python" }
|
||||||
|
|
||||||
[package.metadata]
|
[package.metadata]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user