GoogleMeetBot/meetings_school.py

84 lines
4.0 KiB
Python

import time as t
import schedule
import browser_manager
''' STORE MEET LINKS HERE'''
MATHS = 'https://meet.google.com/lookup/fn2tkngzid?authuser=0&hs=179'
LITERATURE = 'https://meet.google.com/lookup/bhoqky4qee?authuser=0&hs=179'
ENGLISH = 'https://meet.google.com/lookup/hlj4rhyj4p?authuser=0&hs=179'
ELECTRONICS = 'https://meet.google.com/lookup/ehuwfglxvr?authuser=0&hs=179'
SYSTEMS = ''
TPSEE = 'https://meet.google.com/lookup/bc4r2d32ua?authuser=0&hs=179'
TPSEE_ELT = 'https://meet.google.com/lookup/gdaq3kmguh?authuser=0&hs=179'
TPSEE_SYS = 'https://meet.google.com/lookup/gdaq3kmguh?authuser=0&hs=179'
ELT_SYSTEMS = ''
'''TIME SCHEDULE - START AND FINISH'''
FIRST_HOUR = "8:00"
SECOND_HOUR = "8:50"
THIRD_HOUR = "9:50"
FOURTH_HOUR = "10:50"
FIFTH_HOUR = "11:50"
SIXTH_HOUR = "12:40"
SEVENTH_HOUR = "13:40"
def setup_schedule():
#scheduleMeeting("friday", "20:56", "20:57", "https://meet.google.com/jqn-fgav-aad")
# Monday schedule
scheduleMeeting("monday", FIRST_HOUR, SECOND_HOUR, TPSEE)
scheduleMeeting("monday", SECOND_HOUR, THIRD_HOUR, ENGLISH)
scheduleMeeting("monday", THIRD_HOUR, FOURTH_HOUR, SYSTEMS)
scheduleMeeting("monday", FOURTH_HOUR, FIFTH_HOUR, MATHS)
scheduleMeeting("monday", FIFTH_HOUR, SEVENTH_HOUR, LITERATURE)
# Tuesday schedule
scheduleMeeting("tuesday", FIRST_HOUR, THIRD_HOUR, SYSTEMS)
scheduleMeeting("tuesday", THIRD_HOUR, FIFTH_HOUR, ELECTRONICS)
scheduleMeeting("tuesday", FIFTH_HOUR, SIXTH_HOUR, TPSEE_ELT)
scheduleMeeting("tuesday", SIXTH_HOUR, SEVENTH_HOUR, TPSEE)
# Wednesday schedule
scheduleMeeting("wednesday", FIRST_HOUR, SECOND_HOUR, ELT_SYSTEMS)
scheduleMeeting("wednesday", SECOND_HOUR, THIRD_HOUR, MATHS)
scheduleMeeting("wednesday", THIRD_HOUR, FOURTH_HOUR, LITERATURE)
scheduleMeeting("wednesday", SIXTH_HOUR, SEVENTH_HOUR, LITERATURE)
# Thursday schedule
scheduleMeeting("thursday", FIRST_HOUR, SECOND_HOUR, ELECTRONICS)
scheduleMeeting("thursday", SECOND_HOUR, THIRD_HOUR, ENGLISH)
scheduleMeeting("thursday", FOURTH_HOUR, FIFTH_HOUR, TPSEE)
scheduleMeeting("thursday", FIFTH_HOUR, SIXTH_HOUR, TPSEE_SYS)
scheduleMeeting("thursday", SIXTH_HOUR, SEVENTH_HOUR, SYSTEMS)
# Friday schedule
scheduleMeeting("friday", FIRST_HOUR, SECOND_HOUR, MATHS)
scheduleMeeting("friday", SECOND_HOUR, THIRD_HOUR, ENGLISH)
scheduleMeeting("friday", FOURTH_HOUR, FIFTH_HOUR, LITERATURE)
scheduleMeeting("friday", FIFTH_HOUR, SIXTH_HOUR, LITERATURE)
scheduleMeeting("friday", SIXTH_HOUR, SEVENTH_HOUR, TPSEE)
def scheduleMeeting(day, startHour, endHour, link):
if str(day).lower() == "monday":
schedule.every().monday.at(startHour).do(browser_manager.joinMeeting, link)
schedule.every().monday.at(endHour).do(browser_manager.hangUpMeeting)
elif str(day).lower() == "tuesday":
schedule.every().tuesday.at(startHour).do(browser_manager.joinMeeting, link)
schedule.every().tuesday.at(endHour).do(browser_manager.hangUpMeeting)
elif str(day).lower() == "wednesday":
schedule.every().wednesday.at(startHour).do(browser_manager.joinMeeting, link)
schedule.every().wednesday.at(endHour).do(browser_manager.hangUpMeeting)
elif str(day).lower() == "thursday":
schedule.every().thursday.at(startHour).do(browser_manager.joinMeeting, link)
schedule.every().thursday.at(endHour).do(browser_manager.hangUpMeeting)
elif str(day).lower() == "friday":
schedule.every().friday.at(startHour).do(browser_manager.joinMeeting, link)
schedule.every().friday.at(endHour).do(browser_manager.hangUpMeeting)
elif str(day).lower() == "saturday":
schedule.every().saturday.at(startHour).do(browser_manager.joinMeeting, link)
schedule.every().saturday.at(endHour).do(browser_manager.hangUpMeeting)
elif str(day).lower() == "sunday":
schedule.every().sunday.at(startHour).do(browser_manager.joinMeeting, link)
schedule.every().sunday.at(endHour).do(browser_manager.hangUpMeeting)