mirror of
https://github.com/onyx-and-iris/obsws-python.git
synced 2024-11-25 06:10:52 +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):
|
||||
"""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):
|
||||
@ -21,7 +22,7 @@ def on_input_volume_meters(data):
|
||||
|
||||
for device in data.inputs:
|
||||
name = device["inputName"]
|
||||
if name == INPUT_DEVICE and device["inputLevelsMul"]:
|
||||
if name == DEVICE and device["inputLevelsMul"]:
|
||||
left, right = device["inputLevelsMul"]
|
||||
print(
|
||||
f"{name} [L: {fget(left[LEVELTYPE.POSTFADER])}, R: {fget(right[LEVELTYPE.POSTFADER])}]",
|
||||
@ -38,6 +39,6 @@ def main():
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
INPUT_DEVICE = "Desktop Audio"
|
||||
DEVICE = "Desktop Audio"
|
||||
|
||||
main()
|
||||
|
Loading…
Reference in New Issue
Block a user