diff --git a/logcheck.py b/logcheck.py new file mode 100644 index 0000000..e2f5341 --- /dev/null +++ b/logcheck.py @@ -0,0 +1,35 @@ +from datetime import date,time,datetime +from os import listdir, path, sys + + +def logcheck(): + date_today = date.today() + time_start = time(9,0) + time_middle = time(12,30) + time_end = time(17,0) + + datetime_start = datetime.combine(date_today,time_start) + datetime_middle = datetime.combine(date_today,time_middle) + datetime_end = datetime.combine(date_today,time_end) + + for filename in listdir('journal'): + try: + filedate = datetime.strptime(str(filename[:6]),"%y%m%d") + logtype = int(filename[7]) + except: + continue + #check if empty + deadline + empty = path.getsize("journal/"+filename) <= 0 + if logtype == 1: + deadline = datetime.now() > datetime.combine(filedate,time_start) + if logtype == 2: + deadline = datetime.now() > datetime.combine(filedate,time_middle) + if logtype == 3: + deadline = datetime.now() > datetime.combine(filedate,time_end) + if empty and deadline: + return("There is no content in: " + filename) + return + + +if __name__ == '__main__': + logcheck() diff --git a/taskcheck.py b/taskcheck.py index be028cb..b8b0f82 100644 --- a/taskcheck.py +++ b/taskcheck.py @@ -1,6 +1,8 @@ import sys - +from os import system from myTodoist import TodoProject,TodoItem,TodoNote,TodoItemList +import logcheck +import createfile @@ -13,6 +15,11 @@ def main(): todoist.checkTasksWithoutNotes() todoist.checkTasksOverDue() todoist.openTasksWithoutNotes() + error = logcheck.logcheck() + if error != None: + todoist.sendnotification("LOG", error) + +