Go-Live is a Python application designed to streamline the process of starting live streams, particularly it was written to automate Livestreaming at my Church. It automates the opening and arrangement of necessary software such as OBS Studio and Zoom, allowing for a quick startup with no human intervention.
- Automatic launch of OBS Studio in the correct working directory.
- Auto-joining of specified Zoom meetings with meeting ID and password.
- Auto-resizing and positioning of application windows for Zoom and OBS.
- Customizable through environment variables for different meeting IDs and passwords.
Before using Go-Live, make sure the following software is installed:
- Clone the repository or download the source code.
- Install the required dependencies by running
pip install -r requirements.txt
(make sure you have Python installed). - Update the
.env
file with your Zoom meeting ID and password.
To configure Go-Live for your environment, follow these steps:
- Open the
.env
file in a text editor. - Set the
ZOOM_MEETING_ID
andZOOM_MEETING_PASSWORD
variables with your meeting details.
To start the live stream setup, run the script with:
python go_live.py
Make sure to set Zoom to automatically join audio by following these steps:
- Open your Zoom client and sign in to your account.
- Click on your profile picture or the gear icon to go to "Settings."
- Navigate to the "Audio" tab.
- Check the option "Automatically join audio by computer when joining a meeting."
Customization
You can customize the window positions and sizes by editing the resize_app function calls in the main function with your desired coordinates and dimensions. Contributions
Contributions to Go-Live are welcome. Feel free to fork the repository, make changes, and submit a pull request.