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