diff --git a/output/Docker/watch_and_convert.py b/output/Docker/watch_and_convert.py index 82c2b9e..6fcd414 100755 --- a/output/Docker/watch_and_convert.py +++ b/output/Docker/watch_and_convert.py @@ -99,7 +99,12 @@ def process_markdown(md_file: Path) -> None: output_pdf = out_dir / f"{stem}.pdf" logging.info("Processing %s", md_file.name) - run_pandoc(md_file, output_docx, output_pdf) + try: + run_pandoc(md_file, output_docx, output_pdf) + except subprocess.CalledProcessError: + output_docx.unlink(missing_ok=True) + output_pdf.unlink(missing_ok=True) + raise processed_target = processed_dir / md_file.name counter = 1