|
|
@@ -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 |
|
|
|
import os, json, subprocess, zipfile |
|
|
|
from PIL import Image, ImageDraw, ImageFont |
|
|
|
import piexif |
|
|
|
from pdf2image import convert_from_path |
|
|
@@ -161,7 +161,15 @@ def create_original_files_directory(): |
|
|
|
with open("config.json", "w") as f: |
|
|
|
json.dump(config, f, indent=4) |
|
|
|
print(f"Sauvegarde de la configuration") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def zip_directory(directory, zip_file): |
|
|
|
with zipfile.ZipFile(zip_file, 'w', zipfile.ZIP_DEFLATED) as zipf: |
|
|
|
for root, _, files in os.walk(directory): |
|
|
|
for file in files: |
|
|
|
file_path = os.path.join(root, file) |
|
|
|
zipf.write(file_path, os.path.relpath(file_path, directory)) |
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
# Creation du répertoire soruces pour mettre les documents |
|
|
|
create_original_files_directory() |
|
|
@@ -187,3 +195,8 @@ if __name__ == '__main__': |
|
|
|
|
|
|
|
# Ouverture du répertoire contenant toutes les images tagées |
|
|
|
open_in_file_explorer(destination_directory) |
|
|
|
|
|
|
|
# Compression du répertoire |
|
|
|
fichierZip = os.path.join(config["zipfile"], text.replace(" ", "_") + ".zip") |
|
|
|
print("Compression du répertoire et sauvegarde dans ", fichierZip) |
|
|
|
zip_directory(destination_directory, fichierZip) |