A Python SDK for OBS Studio WebSocket v5.0
Go to file
2022-07-27 19:49:37 +01:00
examples fix event client name in example 2022-07-27 19:43:34 +01:00
obsstudio_sdk add defaultkwarg into eventclient 2022-07-27 19:49:37 +01:00
tests EventsClient renamed to EventClient 2022-07-27 19:39:33 +01:00
.gitignore refreshed ignored files 2022-07-26 01:03:57 +01:00
LICENSE initial commit including request calls to obswebsocket 2022-06-05 14:40:55 +03:00
README.md md change 2022-07-26 23:09:14 +01:00
setup.py . 2022-06-05 17:14:54 +03:00

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