From 572a3c728510f58f510a91b8dba084c2e526b6b0 Mon Sep 17 00:00:00 2001 From: Juraj Borza Date: Sun, 27 Apr 2025 16:24:46 +0200 Subject: [PATCH] Checking if the output folder exists - failing if it doesn't --- abogen/conversion.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/abogen/conversion.py b/abogen/conversion.py index f14c1e3..c2eadb3 100644 --- a/abogen/conversion.py +++ b/abogen/conversion.py @@ -279,6 +279,14 @@ class ConversionThread(QThread): parent_dir = os.path.dirname(base_path) else: parent_dir = self.output_folder or os.getcwd() + # Ensure the output folder exists, error if it doesn't + if not os.path.exists(parent_dir): + self.log_updated.emit( + ( + f"Output folder does not exist: {parent_dir}", + "red", + ) + ) # Find a unique suffix for both folder and merged file, always counter = 1 while True: