Awesome-Python-Scripts/google_meet_joiner/main.py

38 lines
1.1 KiB
Python
Raw Normal View History

import pyautogui
import webbrowser
import schedule
import time
def joinGoogleMeet(meeting_id):
webbrowser.open_new_tab(
f"https://meet.google.com/{meeting_id}".replace("'", ""))
time.sleep(10)
pyautogui.click()
pyautogui.hotkey('ctrl', 'd')
time.sleep(1)
pyautogui.hotkey('ctrl', 'e')
finaljoinBTN = pyautogui.locateCenterOnScreen(
"assets/finalJoinMeet.png")
pyautogui.moveTo(finaljoinBTN)
pyautogui.click()
if __name__ == '__main__':
# meeting_id = input("Meeting ID: ")
# joinGoogleMeet(meeting_id)
with open('meeting_ids.txt', 'r') as f:
ids = f.readlines()
with open('meeting_times.txt', 'r') as j:
time = j.readlines()
# You can add more number of scheduled meetings using the line below,
# replacing 'x' with the value of the meeting id and time in their respective times
# schedule.every().day.at(time[x]).do(joinGoogleMeet(ids[x]))
schedule.every().day.at(time[0]).do(joinGoogleMeet(ids[0]))
schedule.every().day.at(time[1]).do(joinGoogleMeet(ids[1]))
schedule.every().day.at(time[2]).do(joinGoogleMeet(ids[2]))