From e1bac8b6a7fd857f38b7bcb678398c82baaa8fd5 Mon Sep 17 00:00:00 2001 From: jfriedli Date: Thu, 23 Apr 2020 10:39:35 -0700 Subject: Refactoring --- file_removal_scheduler.py | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 file_removal_scheduler.py (limited to 'file_removal_scheduler.py') diff --git a/file_removal_scheduler.py b/file_removal_scheduler.py deleted file mode 100644 index 2ce7912..0000000 --- a/file_removal_scheduler.py +++ /dev/null @@ -1,26 +0,0 @@ -import glob -import time -import sys -import os -import random - - -def run_file_removal_job(upload_folder_path): - if random.randint(0, 10) == 0: - for file in glob.glob(upload_folder_path + '/*'): - delete_file_when_too_old(file) - - -def delete_file_when_too_old(filepath): - file_mod_time = os.stat(filepath).st_mtime - - # time in second since last modification of file - last_time = time.time() - file_mod_time - - # if file is older than our configured max timeframe, delete it - if last_time > int(os.environ.get('MAT2_MAX_FILE_AGE_FOR_REMOVAL', 15 * 60)): - try: - os.remove(filepath) - except OSError: - print('Automatic File Removal failed on file: ' + str(filepath)) - sys.exit(1) -- cgit v1.3