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