The simplest way to control OBS from JavaScript
MIT License
Using obs-websocket
can be difficult. Small manipulations of scenes and scene items are manageable, but keeping track of scenes, sources, settings, filters and more can quickly become a daunting task.
Sceneify aims to fix this. By working with Scene
, Source
, and SceneItem
objects, you can have unparalleled control over your OBS layouts.
This library is not well tested and is still under heavy development. Feel free to use it, but make sure you make a backup of your scene collections before doing anything with Sceneify.
Scene
, Source
and SceneItem
are designed to be overridden, allowing for complex layouts to be abstracted into subclassesScene.link()
, allowing for incremental migration to Sceneify without handing over your entire layout to your code.