import os
import json
import time
import requests
from datetime import datetime, timedelta
class CaesarReminder:
@staticmethod
def reminder():
if "CaesarReminders" in os.listdir():
if "caesarreminders.json" in os.listdir("CaesarReminders"):
with open("CaesarReminders/caesarreminders.json","r") as f:
reminders = json.load(f)
message = ""
for reminder in reminders["reminders"]:
message += "{}".format(reminder['subject'])
message += "
"
message += "{}".format(reminder['message'])
message += "
"
message += "Reminder: {}\n".format(datetime.fromisoformat(reminder['timestep']).strftime('%m/%d/%Y, %H:%M:%S'))
message += "
"
message += "
"
sendjson = {"raspsendemail":{"email":reminders["email"],"message":message,"subject":"Caesar Reminders"}}
response = requests.post("https://revisionbank-email.onrender.com/raspsendemail",json=sendjson)
print(response.text)
elif "caesarreminders.json" not in os.listdir("CaesarReminders"):
sendjson = {"raspsendemail":{"email":"amari.lawal@gmail.com","message":"No Reminders Scheduled","subject":"Caesar Reminders"}}
response = requests.post("https://revisionbank-email.onrender.com/raspsendemail",json=sendjson)
print(response.text)
# send email saying reminder
elif "CaesarReminders" not in os.listdir():
sendjson = {"raspsendemail":{"email":"amari.lawal@gmail.com","message":"No Reminders Scheduled","subject":"Caesar Reminders"}}
response = requests.post("https://revisionbank-email.onrender.com/raspsendemail",json=sendjson)
print(response.text)
# Send email saying No reminders
if __name__ == "__main__":
constant = 60 *60
duration = 48 * constant # hours
#print(datetime.now().isoformat())
while True:
CaesarReminder.reminder()
time.sleep(duration)
#pass