From 4a226aae4806f6b713cbae5f5af61159a92e00ff Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Sat, 25 Feb 2023 14:06:43 -0800 Subject: [PATCH] sleep in a loop if the filesize is increasing --- scanner_workflow.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scanner_workflow.py b/scanner_workflow.py index 64514f2..453f087 100755 --- a/scanner_workflow.py +++ b/scanner_workflow.py @@ -107,8 +107,16 @@ class ScannerWorkflow: if check.returncode == 0: pdf_good = True break - # sleep for 10 seconds if the PDF was bad - sleep(10) + file_size = pdf_file.stat().st_size + # sleep in a loop for 10 seconds if the file size is still + # increasing + while True: + sleep(10) + new_size = pdf_file.stat().st_size + if new_size > file_size: + file_size = new_size + else: + break if not pdf_good: error(f"PDF was not good, skipping {orig_pdf} for now") return -- 2.39.2