diff --git a/System-Automation-Scripts/Zoom automation/Readme.md b/System-Automation-Scripts/Zoom automation/Readme.md new file mode 100644 index 00000000..aa88dfab --- /dev/null +++ b/System-Automation-Scripts/Zoom automation/Readme.md @@ -0,0 +1,19 @@ +## Zoom automation script +This script will automatically attend Zoom Classes. The basic features are It accept the Meeting ID and Meeting Password from the Console and Opens the Zoom Class keeping Camera/Audio off. + +## Setting up: + +### Prerequisite: +- Download the zoom desktop application from [here](https://zoom.us/download) +- Make sure that the img folder and the script are in the same folder. + +### Install the requirements using +```sh +$ pip3 install pyautogui +$ pip3 install opencv-python +``` + +## Running the script: +```sh +$ python3 zoom.py +``` diff --git a/System-Automation-Scripts/Zoom automation/img/join.png b/System-Automation-Scripts/Zoom automation/img/join.png new file mode 100644 index 00000000..d7146461 Binary files /dev/null and b/System-Automation-Scripts/Zoom automation/img/join.png differ diff --git a/System-Automation-Scripts/Zoom automation/img/s1.png b/System-Automation-Scripts/Zoom automation/img/s1.png new file mode 100644 index 00000000..694906d5 Binary files /dev/null and b/System-Automation-Scripts/Zoom automation/img/s1.png differ diff --git a/System-Automation-Scripts/Zoom automation/img/s2.png b/System-Automation-Scripts/Zoom automation/img/s2.png new file mode 100644 index 00000000..4ce9657a Binary files /dev/null and b/System-Automation-Scripts/Zoom automation/img/s2.png differ diff --git a/System-Automation-Scripts/Zoom automation/img/s3.png b/System-Automation-Scripts/Zoom automation/img/s3.png new file mode 100644 index 00000000..da7188fc Binary files /dev/null and b/System-Automation-Scripts/Zoom automation/img/s3.png differ diff --git a/System-Automation-Scripts/Zoom automation/zoom.py b/System-Automation-Scripts/Zoom automation/zoom.py new file mode 100644 index 00000000..d967c314 --- /dev/null +++ b/System-Automation-Scripts/Zoom automation/zoom.py @@ -0,0 +1,50 @@ +''' This script will automatically attend zoom meet +''' +import time +import pyautogui + +ID = input('Enter Meeting ID: ') +PASSCODE = input('Enter Meeting password: ') +DURATION = input('Enter total duration of meet in seconds') + + +def autozoom(): + # opening zoom app + pyautogui.hotkey('alt', 'f2') + time.sleep(5) + pyautogui.write('zoom') + pyautogui.press('enter', interval=0.5) + time.sleep(5) + # join button + x_c, y_c = pyautogui.locateCenterOnScreen('img/join.png', confidence=0.9) + time.sleep(5) + pyautogui.click(x_c, y_c) + # adding ID + time.sleep(5) + x_s, y_s = pyautogui.locateCenterOnScreen('img/s3.png', confidence=0.9) + pyautogui.click(x_s, y_s) + pyautogui.write(ID) + # video off + time.sleep(5) + x_s, y_s = pyautogui.locateCenterOnScreen('img/s2.png', confidence=0.9) + pyautogui.click(x_s, y_s) + # audio off + time.sleep(5) + x_s, y_s = pyautogui.locateCenterOnScreen('img/s1.png', confidence=0.9) + pyautogui.click(x_s, y_s) + pyautogui.press('enter', interval=5) + # entering a passcode + pyautogui.write(PASSCODE) + pyautogui.press('enter', interval=10) + print('Hold (Ctrl+c) to exit the program ') + + # Total time of zoom session + time.sleep(DURATION) + + # closing Zoom + pyautogui.hotkey('alt', 'f4') + time.sleep(0.5) + pyautogui.hotkey('alt', 'f4') + + +autozoom()