A NodeCG bundle to control an instance of OBS.
This bundle is no longer maintained. If you're looking for something with similar (yet better) functionality, take a look at nodecg-marathon-control which is more up-to-date and actually somewhat maintained. At this point, it's not guaranteed that everything works properly in this bundle, so proceed with caution! No support is provided.
This is a bundle for NodeCG; if you do not understand what that is, we advise you read their website first for more information.
obs-control is a bundle for NodeCG to enable control of an OBS instance. This bundle is meant for speedrunning marathons, therefore it includes all the features one might need to pull off an online marathon. Gone are the days where you need to use Teamviewer to let other staff/volunteers control your stream.
- Full compatibility with OBS Websocket: preview/program, scene selection, audio mixer, stats, etc...
- Auto-Record: Record whenever you're not in an intermission
- Compatible with NodeCG Speedcontrol, auto-change runner input and layout based on current run
If you would like to use the NodeCG Speedcontrol features, make sure to install that too. You need to use the latest version of the dev branch, the master branch will not work. Please view the wiki for more information.
To install, navigate to your root NodeCG directory and run the following command.
nodecg install nicnacnic/obs-control
After the installation completes, create a config file by running nodecg defaultconfig obs-control
. For more information please view the setup guide.
Once the bundle is configured properly, usage is pretty simple. On first load, the bundle will load all scenes and audio sources. Simply press the appropriate buttons to control OBS. A user guide can be found on the wiki.
Commission work is available! If you don't have any coding experience, or simply don't have time to develop, I can help bring your project or event to life. More information can be found by visiting my website at https://www.nicnacnic.com/commission-work or contacting me through Discord.
- speedcontrol-layouts A pack of simple yet easily customizable layouts, works very well with this bundle!
- speedcontrol-tweetr Control Twitter right from your NodeCG dashboard!
- nodecg-dacbot A Discord bot to capture and stream voice channel audio to a specified audio device and show VC users.
There is a lot of inefficient code in this bundle. If you can optimize the code, or add new features, submit a pull request! Before you do, please make sure to test your code.
Bugs or glitches should first be checked against the list of known bugs, then by creating an issue in the issue tracker. Suggestions are always welcome!
If you're having issues or just want to chat, I can be reached on my Discord server.
Zoton2, TBSilver, and everyone else on the NodeCG Discord server for helping me solve my many many issues.
MIT License
Copyright (c) 2021 nicnacnic
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.