This repository has been archived by the owner on Apr 5, 2023. It is now read-only.
It has been over a year now since the last "stable" release. It's time again. A lot of stuff has changed in the meantime on all the involved sides.
We now have a Discord Server for help and to chat about obs and video things!
Here is the changelog from 0.1.0:
- Moved to using dbj as the in-memory database for the main.py because tinydb kept corrupting under high loads. This should make all requests a little faster then before.
- Fixed the SetMute action value beeing inverted in the setup
- Fixed ToggleSourceVisibility when targeting a specific scene
- Now listing scenes in the source select list's too when it makes sense for the request
- Added basic support for bidirectional devices to show volume on motorized faders and light up buttons used for scene switching. Contributed by houz and cpyarger
- Bidirectional mode also available for ToggleMute
- Added the midi channel as an additional internal parameter to differentiate inputs even further
- Added the alignment setting to SetSourceScale
- Updated some requests to their new versions because the old ones were depreciated
- Added command line parameter to both the setup and main for config file, obs ip and obs port
- Some more devices added to the "tested with" list. Thanks to everyone who let me know their device worked.
- Lots of smaller bugfixes and internal improvements
New requests:
- SetAudioMonitor
- EnableStudioMode
- DisableStudioMode
- ToggleStudioMode
- T-Bar Control
- TriggerHotkeyByName
- TriggerHotkeyBySequence
- Media/VLC Source Requests:
- PlayPauseMedia
- ToggleMediaState
- RestartMedia
- StopMedia
- NextMedia
- PreviousMedia
- Generic Filter value control. This can control every filter setting value(not selections, only values) by internal name, even plugins.
The following requests are provided as templates for convenience:
- Filter/Chroma Key - Contrast
- Filter/Chroma Key - Brightness
- Filter/Chroma Key - Gamma
- Filter/Chroma Key - Opacity
- Filter/Chroma Key - Spill Reduction
- Filter/Chroma Key - Similarity
- Filter/Luma Key - Luma Max: Opacity
- Filter/Luma Key - Luma Max Smooth
- Filter/Luma Key - Luma Min: Opacity
- Filter/Luma Key - Luma Min Smooth
- Filter/Color Correction - Saturation
- Filter/Color Correction - Contrast
- Filter/Color Correction - Brightness
- Filter/Color Correction - Gamma
- Filter/Color Correction - Hue Shift
- Filter/Color Key - Similarity
- Filter/Color Key - Smoothness
- Filter/Color Key - Brightness
- Filter/Color Key - Contrast
- Filter/Color Key - Gamma
- Filter/Sharpen - Sharpness
- Filter/Scroll - Horizontal Speed
- Filter/Scroll - Vertical Speed
- Filter/Video Delay (Async) - Delay
- Filter/Render Delay - Delay
Fore detailed code changes look at the full git diff