Owl-dy / autozoom

A Python script to let you join Zoom meetings at the scheduled times.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autozoom


What does it do and who is it for?

Autozoom is a super simple Python script to launch your Zoom meetings at the scheduled times, making sure you "showing up" on time, πŸ˜‰.

There is no pip installation or dependency hell at all, so that it is easy to use for most of non-tech-savvy students/professionals. πŸ‘¨β€πŸŽ“ πŸ’Ό

"It is simplier than hosting a Minecraft server, kids" πŸ‘¦


Instructions

Prerequisites

  • Have Python3 installed. Make sure to pick the right version for you OS.
  • Have Zoom client installed.

How to start

  1. cd into directory
  2. Edit the schedule.csv file formatted like the following:
zoom-links date (blank for today) meeting start time meeting end time
https://zoom.us/j/<conference_code>?pwd= 09:45 10:30
https://zoom.us/j/<conference_code>?pwd= 09/21/2020 13:45 14:30
https://zoom.us/j/<conference_code>?pwd= Monday HH:MM HH:MM
https://zoom.us/j/<conference_code>?pwd= MM/DD/YYYY HH:MM HH:MM
  1. Be careful, the earliest meeting on top and in order. Make sure the formats are correct, and end time of each meeting is after the start time
  2. start the program python auto-zoom.py (trick: if using non-Windows OS, do screen python auto-zoom.py instead and CTR+A then D to run in the background, or else you need to keep your terminal open)

Detailed instructions for non-technical users

Tutorial

  1. Have the prerequisites done (Zoom Client set up like you normally would and download Python3 from the link above)
  2. Download the code from this page
  3. Extract / Unzip the file
  4. Edit the schedule.csv file
  5. Then....

If you are using a Mac 🍎

  1. Follow the gif tutorial above
  2. Search for Terminal and open it
  3. In the Terminal type python3, then space, then drag auto-zoom.py to the Terminal. You should have something like python3 /Users/owl-dy/autozoom/auto-zoom.py
  4. Confirm the meetings are processed and wait to auto-join the meetings, or close window to terminate the process

If you are using a PC πŸ’»

  1. You can follow the gif tutorial above except
  2. In Start menu search of cmd and open it
  3. In the CMD type python3, then space, then drag auto-zoom.py to the CMD. You should have something like python3 \Users\owl-dy\downloads\autozoom\auto-zoom.py
  4. Confirm the meetings are processed and wait to auto-join the meetings, or close window to terminate the process

Autozoom-pro

Check out /pro directory for more functionalities. These functionalities are still under constant updates/improvements. Starred this repo to follow more updates.

Other things about this project

Inspiration & acknowledgement

  • Inspired from this CNET video
  • I also saw a similar attempt on this github repo. However, his method uses image recognition, which requires some installations that are not so frindly to non-tech persons, and it only works on Windows.

Future stage (please join me!)

  • Want to be able to have a trigger word for Zoom's audio output, so whenever you are called on, autozoom can play a pre-recorded audio file to fake your presence
  • Want to redirect audio output to a NLP service, and play back pre-recorded audio based on the content of the input audio

About

A Python script to let you join Zoom meetings at the scheduled times.

License:MIT License


Languages

Language:Python 100.0%