Parcourir la source

added a check if log files are up to date

master
Wouter Horlings il y a 6 ans
Parent
révision
d381fa85c2
2 fichiers modifiés avec 43 ajouts et 1 suppressions
  1. +35
    -0
      logcheck.py
  2. +8
    -1
      taskcheck.py

+ 35
- 0
logcheck.py Voir le fichier

@@ -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()

+ 8
- 1
taskcheck.py Voir le fichier

@@ -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)







Chargement…
Annuler
Enregistrer