Skip to content

Commit

Permalink
ready for testing
Browse files Browse the repository at this point in the history
  • Loading branch information
KejariwalAyush committed Sep 8, 2020
1 parent a709850 commit 97c34ed
Show file tree
Hide file tree
Showing 20 changed files with 57,349 additions and 148 deletions.
33 changes: 33 additions & 0 deletions Automation.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# -*- mode: python ; coding: utf-8 -*-

block_cipher = None


a = Analysis(['Automation.py'],
pathex=['C:\\Users\\Kejariwal\\Github\\Online-Class-Automation'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='Automation',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True )
22 changes: 15 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,35 @@
# Zoom Automation

A python script that automatically joins a zoom meeting based on your timetable.

## What does it do?

It performs the following processes:

1. Checks the "meetingschedule.csv" file to look for meetings that are going to start.
2. As soon as the current time matches any meeting time it opens the Zoom Desktop application.
3. Navigates the cursor automatically to various steps to join the meeting.
4. The meeting ID and passcode are extracted from "meetingschedule.csv" and entered into the Zoom app automatically.
2. Checks the path of zoom application from path.txt to launch the app.
3. As soon as the current time matches any meeting time it opens the Zoom Desktop application.
4. Navigates the cursor automatically to various steps to join the meeting.
5. The meeting ID and passcode are extracted from "meetingschedule.csv" and entered into the Zoom app automatically.

## Prerequisites

1. Zoom app must be installed in your system.
2. You must be logged in to your Zoom account.
3. Meeting time for the day along with Meeting ID and passcode must be entered manually into the "meetingschedule.csv"
3. Install Visual C++ Redistributable form net or file attached with it.
4. Meeting time for the day along with Meeting ID and passcode must be entered manually into the "meetingschedule.csv"

## How to use with Python?

## How to use?
1. The best way to use my script is to firstly clone the git repo where you want to.
2. Be sure to add the location where Zoom.exe is installed in your system in the line 20 of the Code file.
2. Open "meetingschedule.csv" and fill in the Meeting Time, Meeting ID and Passcode of each meeting you want to join automatically.
3. Open "Zoom.py".
3. Open "meetingschedule.csv" and fill in the Meeting Time, Meeting ID and Passcode of each meeting you want to join automatically.
4. Open "Zoom.py".

NOTE: Meeting Time must be in Hours and Minutes format only!

## What happens behind the scene?

1. An infinite loop keeps checking the current time of the system using "datetime.now" funtion.
2. The zoom app is opened using "subprocess.Popen()" funtion as soon as current time matches the time mentioned in "meetingschedule.csv".
3. "pyautogui.locateOnScreen()" function locates the image of join button on the screen and returns the position.
Expand Down
24 changes: 24 additions & 0 deletions Read it before installing.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Online Class Automation

A python script that automatically joins a zoom meeting based on your timetable.

How to use?...

1. Save this Folder in your desktop.
2. From app folder Install VC_redist.x86 or VC_redist.x64 file whichever supports your system from the folder.
3. Now Update you time, Meeting ID, Passkey in meetingschedule.csv and save it.
4. Update your Path in path.txt
- To get path right click on ZOOM click on "Open File Location".
- Copy Path from above and past it in "path.txt file".
5. Run Automation.exe and cross-check for details.
6. After that Click on "Run Automation" to run the program.
7. The process will start.
8. Minimize the Screen and Terminal.

Prerequisites...

1. Zoom app must be installed in your system.
2. You must be logged in to your Zoom account and maximize the window.
3. Install Visual C++ Redistributable form net or file attached with it.
4. Meeting time for the day along with Meeting ID and passcode must be entered manually into the "meetingschedule.csv".

73 changes: 0 additions & 73 deletions Zoom.py

This file was deleted.

Binary file added __pycache__/Automation.cpython-38.pyc
Binary file not shown.
Loading

0 comments on commit 97c34ed

Please sign in to comment.