fix(output): remove partial artifacts on failure
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user