mirror of
https://github.com/onyx-and-iris/obsws-python.git
synced 2024-11-25 14:20:50 +00:00
README added for levels example
This commit is contained in:
parent
a7d53dce74
commit
592be28469
16
examples/levels/README.md
Normal file
16
examples/levels/README.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
## About
|
||||||
|
|
||||||
|
Prints PREFADER level values for audio device `Desktop Audio`. If mute toggled prints mute state changed notification.
|
||||||
|
|
||||||
|
## Use
|
||||||
|
|
||||||
|
This example assumes the existence of a `config.toml`, placed next to `__main__.py`:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[connection]
|
||||||
|
host = "localhost"
|
||||||
|
port = 4455
|
||||||
|
password = "mystrongpass"
|
||||||
|
```
|
||||||
|
|
||||||
|
Press `<Enter>` to exit from the script.
|
@ -12,7 +12,8 @@ LEVELTYPE = IntEnum(
|
|||||||
|
|
||||||
def on_input_mute_state_changed(data):
|
def on_input_mute_state_changed(data):
|
||||||
"""The current program scene has changed."""
|
"""The current program scene has changed."""
|
||||||
print(f"{data.input_name} mute toggled")
|
if data.input_name == DEVICE:
|
||||||
|
print(f"{DEVICE} mute toggled")
|
||||||
|
|
||||||
|
|
||||||
def on_input_volume_meters(data):
|
def on_input_volume_meters(data):
|
||||||
@ -21,7 +22,7 @@ def on_input_volume_meters(data):
|
|||||||
|
|
||||||
for device in data.inputs:
|
for device in data.inputs:
|
||||||
name = device["inputName"]
|
name = device["inputName"]
|
||||||
if name == INPUT_DEVICE and device["inputLevelsMul"]:
|
if name == DEVICE and device["inputLevelsMul"]:
|
||||||
left, right = device["inputLevelsMul"]
|
left, right = device["inputLevelsMul"]
|
||||||
print(
|
print(
|
||||||
f"{name} [L: {fget(left[LEVELTYPE.POSTFADER])}, R: {fget(right[LEVELTYPE.POSTFADER])}]",
|
f"{name} [L: {fget(left[LEVELTYPE.POSTFADER])}, R: {fget(right[LEVELTYPE.POSTFADER])}]",
|
||||||
@ -38,6 +39,6 @@ def main():
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
INPUT_DEVICE = "Desktop Audio"
|
DEVICE = "Desktop Audio"
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
Loading…
Reference in New Issue
Block a user