A Python SDK for OBS Studio WebSocket v5.0
Go to file
2022-07-29 16:34:43 +03:00
examples update version in hotkey example. 2022-07-27 23:54:46 +01:00
obsstudio_sdk added test_attrs 2022-07-29 02:42:44 +01:00
tests added test_attrs 2022-07-29 02:42:44 +01:00
.gitignore edited gitignore and setup.py 2022-07-29 16:34:43 +03:00
LICENSE initial commit including request calls to obswebsocket 2022-06-05 14:40:55 +03:00
README.md change example in main to use kwargs. 2022-07-28 00:12:45 +01:00
setup.py edited gitignore and setup.py 2022-07-29 16:34:43 +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, keyword arguments 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(host='localhost', port=4455, password='mystrongpass')

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

Official Documentation