From 83618ff529dbd8e8b89a51e54a7d81eab7dd823b Mon Sep 17 00:00:00 2001 From: Jan Friedli Date: Fri, 15 May 2020 14:38:13 +0200 Subject: added new property which indicates the remaining download time in secs --- matweb/utils.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'matweb/utils.py') diff --git a/matweb/utils.py b/matweb/utils.py index 20c213d..915d735 100644 --- a/matweb/utils.py +++ b/matweb/utils.py @@ -35,6 +35,7 @@ def check_upload_folder(upload_folder): def return_file_created_response( + inactive_after_sec: int, output_filename: str, mime: str, key: str, @@ -44,6 +45,7 @@ def return_file_created_response( download_link: str ) -> dict: return { + 'inactive_after_sec': inactive_after_sec, 'output_filename': output_filename, 'mime': mime, 'key': key, @@ -106,3 +108,7 @@ def is_valid_api_download_file(filename: str, key: str, secret: str, upload_fold if hmac.compare_digest(hash_file(complete_path, secret), key) is False: abort(400, message='The file hash does not match') return complete_path, filepath + + +def get_file_removal_max_age_sec() -> int: + return int(os.environ.get('MAT2_MAX_FILE_AGE_FOR_REMOVAL', 15 * 60)) -- cgit v1.3