From: Don Armstrong Date: Sat, 25 Feb 2023 22:06:43 +0000 (-0800) Subject: sleep in a loop if the filesize is increasing X-Git-Url: https://git.donarmstrong.com/?p=scanner_workflow.git;a=commitdiff_plain;h=4a226aae4806f6b713cbae5f5af61159a92e00ff sleep in a loop if the filesize is increasing --- 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