Git-MRI/README.md
2025-05-31 23:11:21 +02:00

1.6 KiB

License: CC 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.

▶️ Utilisation

  • Installer python et git
  • Executer le script python3 path/to/script/Git-MRI.py Menu_Image
  • 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
  • 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

▶️ 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