A Python SDK for OBS Studio WebSocket v5.0
Go to file
onyx-and-iris 35173733bc md change
2022-07-26 23:08:07 +01:00
examples no longer sending event name to callback 2022-07-26 21:47:41 +01:00
obsstudio_sdk reqclient methods now snake cased. 2022-07-26 21:48:52 +01:00
tests reqclient methods now snake cased. 2022-07-26 21:48:52 +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:08:07 +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