/Zoom-Automation

An Automation script to automatically join a scheduled zoom meeting at a specific time without manual labour. This one's for all the lazy people like me who don't like waking up too early for zoom classes by the college.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Zoom-Automation Hits

An Automation script to automatically join a scheduled zoom meeting at a specific time without manual labour. This one's for all the lazy people like me who don't like waking up too early for zoom classes by the college.

Requirements

  • Installed python version above 3.5
  • Installed pyautogui package
  • Installed schedule package
  • Updated Zoom Software (Signed in)

To install the above packages :

Setting up configurations :

Make sure the Zoom settings are as follows

Set the Audio Settings as follows :

Set the Video Settings as follows :

How to run the program :

Clone this repository and unzip it
  • 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"
  • Make sure the joinING.png is located in the same folder as main.py and run.bat
  • Run the run.bat to run the batch file
    • Alternatively you can also run the main.py for the same result but run.bat is preferred
  • 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
  • Format for the Recurring Meeting Time should be in 24 Hour format
    • Eg: 09:30 for 9:30am and 15:30 for 3:30pm
  • Total Meeting time is entered in minutes format *Eg: 20 for 20mins

For Slower computers/laptops :

  • By default, will work on most PCs without any error
  • Just in case, increase the timer
  • Increase the time.sleep value until it matches your PC

For any bugs/fixes:

Please create an issue in this repo and I'll try to fix it as soon as I can

Any Contributions or Additions:

Please create a pull request and try to make this code better

Upcoming:

  • New GUI Interface for the inputs instead of CLI
  • Better code with fewer dependencies
  • Automation to create a task in the Task Scheduler for running the Script
  • Replacing the need to always run the file in the background

Have Fun Lazy People

Drop a ⭐ if you slept peacefully by this