checkpoints_gallery/
├── checkpoints_gallery.py # Application principale
├── config/ # Configuration et internationalisation
│ ├── __init__.py
│ ├── config.py # Gestionnaire de configuration
│ ├── settings.json # Configuration sauvegardée (généré)
│ ├── styles.py # Styles et couleurs
│ └── lang/ # Fichiers de langue
│ ├── __init__.py
│ ├── fr.py # Textes en français
│ └── en.py # Textes en anglais
├── INSTALL.BAT # Installation (Windows)
└── START.BAT # Lancement (Windows)
INSTALL.BATSTART.BATAccessible depuis chaque onglet, avant le bouton "Checkpoints Folder". A la fermeture, l'interface est mise à jour automatiquement.
- ⏳ Langue: FR (Français) ou EN (English).
- ⏳ Choix du thème: Dark / Light
- ⏳ Mode d'import de grille: Ajouter ou Remplacer
- Il est possible d'ajouter de nouvelles langues.
- La configuration est chargée au démarrage de l'application
- Les changements s'appliquent sans redémarrer
- Les paramètres sont sauvegardés automatiquement dans
config/settings.json
- Créer un nouveau fichier dans
config/lang/(ex:de.pypour l'allemand) - Copier la structure de
fr.pyouen.py - Traduire tous les textes dans le dictionnaire
LANG - Modifier
config/config.pypour inclure la nouvelle langue - Ajouter un checkbox dans
OptionsDialog
- Ajouter la clé dans
config/lang/fr.pyetconfig/lang/en.py - Utiliser
config.get_text('cle')dans le code - Si nécessaire, ajouter une méthode
refresh_ui_texts()pour mettre à jour le texte dynamiquement
Tous les styles sont centralisés dans config/styles.py:
- Modifier les couleurs dans le dictionnaire
COLORS - Modifier les fonctions de style pour ajuster l'apparence
- ✅ Les images en double sont automatiquement ignorées
- 🔄 Les noms de checkpoints se mettent à jour automatiquement
- ⏱️ Appui long pour glisser, clic rapide pour plein écran
- 🔒 Le premier onglet ne peut pas être supprimé
Créé par Tetsuoo avec Claude Sonnet 4.5 ❤️