[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC_BY--NC--SA_4.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/) # Git-MRI > *Git-MigrateReposiroryImages* Ce programme python récupère un dépot git avec toute les images et les enregistres localement en mettant à jour les liens vers celles-ci. ### :arrow_forward: Utilisation - Installer `python` et `git` - Executer le script `python3 path/to/script/Git-MRI.py` ![Menu_Image](Git-MRI.png) - Renseigner le lien vers le dépôt (Lien en *.git) - Renseigner l'emplacement de sauvegarde de celui-ci (Chemin absolu) ### :arrow_forward: Fonctionnalités - Téléchargement du dépôt via `git` - Analyse de tout les fichiers texte qui contiennent un lien externe - Contrôle si les liens mènent vers des images - Si oui, téléchargement de l'image dans le répertoire `./images` - Si non, écriture du lien dans le fichier de logs `./no_images.log` - Renommage des fichiers images ex : `wgxf3sdm9mpc5sw1dy7b.png` - Modifications des liens dans chaque fichier texte, afin de pointer vers les images stocker localement - Vérifications globale que toute les images du dépôt soit référencées dans un fichier texte quelconque - Le cas échéant, les images orphelines sont déplacées dans le répertoire `./images/old` ### :arrow_forward: Compatibilité - Fichiers texte (`.md`, `.markdown`, `.txt`, `.rst`, `.adoc`, `.html`) - Fichiers images (`.png`, `.jpg`, `.jpeg`, `.gif`, `.webp`, `.svg`) ### :warning: Problèmes - Un lien d'image entre des balises html n'est pas toujours détecté