L'utilisateur doit pouvoir choisir de traiter tous les fichiers à la racine et les fichiers dans les sous-dossiers, ou de traiter que certains fichiers cochés dans plusieurs sous-dossiers. L'arborescence doit être reproduite dans la destination. et si un fichier existe déjà, il doit être remplacé. Ne jamais toucher à la source de chaque script Logo intégré dans l'exe avec possibilité de changer en choisissant un autre fichier logo L'utilisateur choisit chaque dossier de destination et son soit doit lui être proposé à l'ouverture suivante avec possibilité de changer le dossier sélectionné contient soit les fichiers PDFs à traiter, soit des sous-dossier avec des PDFs. Il faut aussi que l'utilisateur puisse choisir de traiter tout un dossier et ses sous-dossiers ou traiter que certains PDFs d'un dossier par sélection de ces derniers Sélection libre (parcourir), l'utilisateur parcourt l'arborescence et sélectionne n'importe quel dossier (Sharepoint, local, etc). Et le dernier dossier sélectionné est proposé à l'utilisation suivante. je veux faire une application windows indépendante (AnnexesGU.exe) qui soit une interface graphique pour 2 scripts python que j'utilise habituellement en ligne de commande. l'application doit encapsuler les outils nécessaires sans qu'il soit besoin d'installer d'autres applications (python, par exemple) sur les PC où l'application AnnesGU sera utilisée. L'application doit gérer 2 fonctionnalités : 1 - le script script_pdf.py insère le fichier logo.png dans les fichiers qui sont dans le dossier "ANNEXES" et enregistre le résultat dans le dossier "ANNEXES CORRIGEES" 2 - le script Impression.py applatit tous les fichiers qui sont dans le dossier "ANNEXES CORRIGEES" et enregistre le résultat dans le dossier "ANNEXES POUR IMPRESSION" Les utilisateurs devront pouvoir choisir le dossier d'origine, qui se trouve parfois sur Sharepoint, et choisir l'action à faire : insertion logo + applat avec les dossiers de destination ou applat avec le dossier de destination. Les dossiers donnés en source ne devront jamais être écrasés. Tu peux utiliser le langage de programmation que tu veux. L'application n'a besoin d'aucune base de données. Fais moi un plan d'implémentation et poses moi toutes les questions nécessaires