An Automation script to automatically join a scheduled zoom meeting at a specific time and record the meeting with obs studio without manual labour.
- python version above 3.5
- Obs Studio (x64-bit)
- Updated Zoom Software (Signed in)
- pyautogui package
- schedule package
- To Download Python
- To Download OBS Studio
- To Download Zoom Software
pip install pyautogui
pip install schedule
- Set up your obs studio scene as you like or you could import the
obs-scene/sample-scene.json
file into obs studio.
- Open the run.bat and set the paths
- First Path - "Path to where python is located"
- Second Path - "Path to where the main.py is located"
- Run the
run.bat
to run the batch file- Alternatively you can also run the
main.py
for the same result butrun.bat
is preferred
- Alternatively you can also run the
- Finally after the cmd is opened read the instructions thoroughly and proceed by entering your zoom meeting info
- Make sure you enter the "Meeting ID and Meeting Password" correctly or else the program would crash
- If meeting has no password, only session id then leave the password field blank (just press ENTER).
- Format for the Recurring Meeting Time should be in 24 Hour format
- Eg:
10:45
for 10:45am and22:45
for 10:45pm
- Eg:
- Total Meeting time is entered in
minutes
format *Eg:30
for 30mins
If you get TypeError: cannot unpack non-iterable NoneType object
then set the second path in run.bat
file to main(modified).py
and make sure you have opencv-python package installed.
- To install opencv-python package :
pip install opencv-python
This program is tested on 64-bit windows with OBS Studio(64-bit) and zoom(Version: 5.3.1 (52879.0927)).