fix(output): remove partial artifacts on failure

This commit is contained in:
2025-10-15 15:59:52 -05:00
parent 16f09ceba7
commit 96e34c3bc3

View File

@@ -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