Voici un Guide d'Utilisation et d'Architecture complet pour votre suite d'outils Online-Santé. Ce guide vous servira de référence pour comprendre comment vos fichiers sont organisés et comment utiliser le système au quotidien. 📘 Guide d'Utilisation : Hub d'Outils Online-Santé 1. Arborescence du Projet (Structure des dossiers) Pour que le Hub et tous les outils fonctionnent parfaitement ensemble, vos fichiers doivent être organisés de la manière suivante dans votre dossier principal (par exemple C:\Projet\OLS Suite\) : Plaintext 📁 OLS Suite (Votre dossier principal) │ ├── ⚙️ installer_dependances.bat (Script pour installer les modules) ├── 📄 requirements.txt (Liste technique des dépendances) ├── 🚀 Hub_Outils.py (LE LANCEUR PRINCIPAL - Double-cliquez ici) │ ├── 🐍 Attestation-V2.4.py (Outil : Attestations Hubspot) ├── 🐍 codebarre.py (Outil : Codes-barres 128) ├── 🐍 devis_pdf_app.py (Outil : Devis Standard) ├── 🐍 devis_pdf_MSP-V1.2.py (Outil : Devis MSP) ├── 🐍 Icones.py (Outil : Convertisseur .ico) ├── 🐍 signature_processor_pro.py (Outil : Studio de signature) ├── 🐍 append_pdf.py (Outil : Fusion de PDF) │ ├── 📄 config.ini (Créé automatiquement pour mémoriser vos dossiers) ├── 📁 trames/ (Dossier contenant vos modèles/trames PDF) ├── 📁 export/ (Dossier généré pour les exports d'attestations) └── 📁 .venv/ (Votre environnement virtuel Python) --- Dossier externe requis par le code --- 📁 C:\online\codebarre\ (Dossier où atterrissent générés les codes-barres) 2. Guide d'Installation (À faire une seule fois) Si vous déplacez ce dossier sur un nouvel ordinateur ou si un collègue doit l'utiliser : Assurez-vous que Python est installé sur l'ordinateur. Double-cliquez sur le fichier installer_dependances.bat. Une console noire va s'ouvrir, installer tous les modules nécessaires (customtkinter, PyPDF2, python-barcode, etc.), puis vous indiquer "Installation terminée !". Vous pouvez alors fermer la console. 3. Utilisation au Quotidien Pour démarrer votre journée : Ne lancez plus vos scripts un par un. Double-cliquez simplement sur Hub_Outils.py. Le grand menu "Online-Santé" va s'ouvrir en plein écran. Cliquez sur la carte de l'outil dont vous avez besoin ; il s'ouvrira dans une nouvelle fenêtre. 🛠️ Rôle de chaque fichier / outil : ✍️ Studio de Signature (signature_processor_pro.py) Rôle : Nettoyer, détourer (enlever le fond blanc) et rogner les images de signatures. Usage : Glissez-déposez une signature, ajustez le rendu et sauvegardez. 📄 Générateur d'Attestations (Attestation-V2.4.py) Rôle : Créer des attestations de formation/présence au format PDF. Usage : Importez l'export Excel "Attestation a envoyer Export" provenant de Hubspot. 🏥 Générateur de Devis MSP (devis_pdf_MSP-V1.2.py) Rôle : Générer des devis complexes (gestion des doublons de codes postaux, nettoyage des noms, format MSP). Usage : Pointez vers votre fichier Excel de données et votre dossier trames/. 💶 Générateur de Devis Standard (devis_pdf_app.py) Rôle : Version standard de la génération de devis. 🛒 Code-Barres (codebarre.py) Rôle : Générer des étiquettes code-barres (format Code128) avec le nom, n° ADELI et n° RPPS des professionnels de santé. Particularité : Les images générées sont envoyées de force dans C:\online\codebarre\. Assurez-vous que ce dossier (ou le lecteur C:) est accessible. 🖼️ Convertisseur d'Icônes (Icones.py) Rôle : Transformer des images classiques en fichiers .ico multi-tailles pour Windows. Usage : Glissez-déposez une image, le script gère la transparence et génère l'icône dans le même dossier que l'image source. 🔗 Fusion PDF (append_pdf.py) Rôle : Script utilitaire pour coller un PDF d'annexe (ex: Mandat) à la suite d'un PDF principal (ex: Devis). 4. Conseils & Dépannage Fermeture des outils : Vous pouvez ouvrir plusieurs outils en même temps (ex: Code-barres et Devis). Fermer un outil ne fermera pas le Hub principal. Fermer le Hub principal quittera l'application centrale. Fichiers introuvables : Si le Hub vous dit qu'un fichier est introuvable au clic sur un bouton, vérifiez que le fichier .py de l'outil n'a pas été renommé (par exemple si Attestation-V2.4.py devient Attestation-V2.5.py, il faudra mettre à jour le nom dans le code de Hub_Outils.py). Dossier Trames : Au premier lancement des générateurs de devis, l'application crée un fichier config.ini pour se souvenir de l'emplacement de votre dossier contenant les modèles PDF. Si vous déplacez vos modèles, cliquez sur "Parcourir" dans l'outil de devis pour ré-indiquer le chemin.