2023-02-09 14:46:55 +00:00
|
|
|
import os
|
|
|
|
import time
|
|
|
|
from modules import utilities as util
|
|
|
|
|
|
|
|
file_path = r'.user\input.txt'
|
|
|
|
temp_file = r'.user\input_last-run.temp'
|
|
|
|
|
2023-02-09 16:12:32 +00:00
|
|
|
|
2023-02-09 14:46:55 +00:00
|
|
|
def compare_time(t1, t2):
|
|
|
|
return t1 == t2
|
|
|
|
|
2023-02-09 16:12:32 +00:00
|
|
|
|
2023-02-09 14:46:55 +00:00
|
|
|
def isUpdated():
|
|
|
|
if os.path.exists(file_path):
|
|
|
|
# get modification time of the file
|
|
|
|
mod_time = os.path.getmtime(file_path)
|
|
|
|
|
|
|
|
# convert the modification time to readable format
|
|
|
|
read_mod_time = time.ctime(mod_time)
|
|
|
|
|
|
|
|
if os.path.exists(temp_file):
|
|
|
|
temp_info = util.read_file(temp_file)
|
|
|
|
if compare_time(read_mod_time, temp_info):
|
|
|
|
print('File has not been updated.')
|
|
|
|
return False
|
|
|
|
else:
|
|
|
|
print('File has been updated.')
|
|
|
|
util.write_file(read_mod_time, temp_file)
|
|
|
|
return True
|
|
|
|
else:
|
|
|
|
print('Temp file not exist, writing temp file...')
|
|
|
|
# write to temp file
|
|
|
|
util.write_file(read_mod_time, temp_file)
|
2023-02-09 16:47:31 +00:00
|
|
|
time.sleep(1)
|
|
|
|
return True
|
2023-02-09 14:46:55 +00:00
|
|
|
else:
|
2023-02-09 16:12:32 +00:00
|
|
|
raise FileNotFoundError(f'File: {file_path} does not exist.')
|