Downloads OBS and a standard set of plugins used by Chaotic Good Gaming (CGG). This utility downloads a JSON file which instructs the utility which packages to download and install; subsequent runs of the utility will update any downloads which may have changed. An icon for CGG OBS will be created on the user's Windows desktop.
May be run as an executable (downloaded from here), or run as a python script.
These options may be used with both the executable and python script.
usage: cgg-obs-setup.py [-h] [-j JSON] [-t TARGET] [-d DOWNLOADS] [-b BRANDING] [-g GITHUB] [-v]
cgg-obs-setup.py executes the CGG OBS installation and update tool.
options:
-h, --help show this help message and exit
-j JSON, --json JSON May be used to specify an alternative JSON file
-t TARGET, --target TARGET
Target installation directory
-d DOWNLOADS, --downloads DOWNLOADS
Downloads directory
-b BRANDING, --branding BRANDING
Icon branding to use. CGG, GC, etc.
-g GITHUB, --github GITHUB
GitHub personal access token - create one with only "public_repo" permissions at: https://github.com/settings/tokens
-v, --verbose Verbose logging
If you run into any errors in executing this downloader/updator, reboot your PC, then close all apps which might use OBS resources such as the virtualcam (Discord, Nvidia Broadcast, and any other apps which might use the webcam).
This is only used for creating GitHub releases; end users will not need this Clone the repository. Change into the directory of the cloned repo and execute(1):
pipenv --python python3.11.4
pipenv install
pipenv shell
- For the above command, make sure to use at least Python 3.11.3, and substitute the correct Python binary version you have installed
pyinstaller --onefile .\cgg-obs-setup.py