84 lines
4.0 KiB
Python
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)
|