Giter Site home page Giter Site logo

autozoom's Introduction

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

autozoom's People

Contributors

owl-dy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

autozoom's Issues

sleep wont count when computer sleeps

this is the side-result of instead of checking in interval.... this is due to the fact time.sleep() function would not count when the computer is in the sleep mode. the fix could be keep the computer on the whole time so the counting wouldn't stop.. or make a partial (checking meeting on intervals, time.sleep() for meetings in session)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.