obsws-python/README.md
onyx-and-iris ec048e1aef md change
2022-07-26 23:09:14 +01:00

1.2 KiB

A Python SDK for OBS Studio WebSocket v5.0

This is a wrapper around OBS Websocket. Not all endpoints in the official documentation are implemented.

Requirements

How to install using pip

pip install obsstudio-sdk

How to Use

Load connection info from toml config. A valid config.toml might look like this:

[connection]
host = "localhost"
port = 4455
password = "mystrongpass"

It should be placed next to your __main__.py file.

Otherwise:

Import and start using, parameters are as follows:

  • host: obs websocket server
  • port: port to access server
  • password: obs websocket server password

Example __main__.py

import obsstudio_sdk as obs

# pass conn info if not in config.toml
cl = obs.ReqClient('localhost', 4455, 'mystrongpass')

# Toggle the mute state of your Mic input
cl.toggle_input_mute('Mic/Aux')

Official Documentation