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