1.6 KiB
1.6 KiB
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.
▶️ Utilisation
- Installer
python
etgit
- Executer le script
python3 path/to/script/Git-MRI.py
- Renseigner le lien vers le dépôt (Lien en *.git)
- Renseigner l'emplacement de sauvegarde de celui-ci (Chemin absolu)
▶️ 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
- Si oui, téléchargement de l'image dans le répertoire
- 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
- Le cas échéant, les images orphelines sont déplacées dans le répertoire
▶️ Compatibilité
- Fichiers texte (
.md
,.markdown
,.txt
,.rst
,.adoc
,.html
) - Fichiers images (
.png
,.jpg
,.jpeg
,.gif
,.webp
,.svg
)
⚠️ Problèmes
- Un lien d'image entre des balises html n'est pas toujours détecté
- Parfois il reste des images qui on echappées au déplacement dans images/old