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"
|
output_pdf = out_dir / f"{stem}.pdf"
|
||||||
|
|
||||||
logging.info("Processing %s", md_file.name)
|
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
|
processed_target = processed_dir / md_file.name
|
||||||
counter = 1
|
counter = 1
|
||||||
|
|||||||
Reference in New Issue
Block a user