prashanth-up / 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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zoom-Automation HitsGitHub repo stars

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

About

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.

License:GNU General Public License v3.0


Languages

Language:Python 96.4%Language:Batchfile 3.6%