From 7b40ce6c6ad23f2cfdddd16cdc93adee5dcce8c8 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 19 Mar 2024 21:46:57 +0100 Subject: [PATCH] Stop en cas d'erreur de config --- main.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 1a1d140..9345d6c 100644 --- a/main.py +++ b/main.py @@ -16,7 +16,7 @@ Il est conseillé de mettre un chemin absolu. # Press Maj+F10 to execute it or replace it with your code. # Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings. -import os, json, subprocess, zipfile +import os, json, subprocess, zipfile, sys from PIL import Image, ImageDraw, ImageFont import piexif from pdf2image import convert_from_path @@ -160,7 +160,10 @@ def create_original_files_directory(): config["source_directory"] = temp_directory with open("config.json", "w") as f: json.dump(config, f, indent=4) - print(f"Sauvegarde de la configuration") + print(f"Sauvegarde de la configuration OK") + print(f"Il ne reste plus qu'à mettre les fichiers originaux dans le répertoire ", temp_directory,"' et relancer le script.") + sys.exit(1) # Arrête le script avec un code d'erreur non nul + def is_key_defined_in_json(json_file, key): with open(json_file, 'r') as f: @@ -175,7 +178,7 @@ def zip_directory(directory, zip_file): zipf.write(file_path, os.path.relpath(file_path, directory)) if __name__ == '__main__': - # Creation du répertoire soruces pour mettre les documents + # Creation du répertoire sources pour mettre les documents create_original_files_directory() # Lecture de la configuration