Une application de bureau moderne et légère pour comparer facilement deux listes de decks Magic: The Gathering et voir instantanément les modifications.
- Comparaison claire : Voyez instantanément quelles cartes ont été ajoutées ou retirées entre deux versions d'un deck.
- Interface moderne : Construite avec
customtkinterpour une interface soignée avec prise en charge automatique du mode Sombre/Clair. - Analyse intelligente : Ignore automatiquement les sections
Maybeboard, les balises d'édition (ex:(M21)), et les catégories personnalisées (ex:[Commander]). - Validation et gestion des erreurs : Vérifie les tailles de decks standards (40, 60, 100) et affiche des avertissements en temps réel ou des erreurs de formatage directement dans l'interface.
- Copie en un clic : Copiez facilement le journal des modifications généré dans votre presse-papiers pour le partager avec vos amis.
- Multiplateforme : Disponible sous forme d'exécutable natif pour Windows et Linux.
- Lancez l'application.
- Collez votre liste de deck d'origine dans la zone de texte Ancienne deck list.
- Collez votre liste de deck modifiée dans la zone de texte Nouvelle deck list.
- Cliquez sur Voir les changements.
- Une fenêtre contextuelle affichera les différences exactes, prêtes à être copiées !
L'outil accepte les formats texte standards exportés par la plupart des sites de construction de decks en ligne. Les quantités doivent précéder le nom de la carte :
1x Thermo-Alchemist
1x Guttersnipe [Mainboard]
1x Black Lotus (M10)
Ce projet utilise uv, un gestionnaire de paquets et de projets Python ultra-rapide, pour gérer les dépendances et les environnements de manière totalement transparente.
- Installez uv. (Sous Linux :
curl -LsSf https://astral.sh/uv/install.sh | sh) - Clonez le dépôt et déplacez-vous dans le dossier.
- Lancez l'application directement (les dépendances seront installées et gérées automatiquement) :
uv run main.py
Le projet est configuré avec des GitHub Actions. Chaque push ou pull request vers la branche main compile automatiquement des binaires autonomes et prêts à l'emploi pour Windows (.exe) et Linux (ELF) en utilisant PyInstaller.
Pour télécharger la dernière version :
- Allez dans l'onglet Releases sur GitHub.
- Téléchargez
DeckUpdater-windowsouDeckUpdater-ubuntusitué dans la dernière release.
Auguste Deroubaix (agtdbx) 🔗 GitHub