lien du script : Soft Purge Roms
suite a mes installations des différents systèmes arcade, je constate beaucoup de doublon avec mon fullSet MAME, il m'est venu a l'esprit de faire le ménage par une bonne purge des doublons dans MAME.
Au départ j'avais écrit un simple script python a la va vite pour moi, puis je me suis dit que ça pourrait aider d'autres utilisateurs et du coup le partager
J'aurais souhaité vous donner un .exe, mais ma machine Unix a refusé l'installation d'une librairie de conversion en .exe ( faudra que je la reinstalle vive la fin de l'année... ).
Alors il vous faudra installer la derniere version de Python 3 sur ce lien,
son installation ( 3.6 a l'heure de mon astuce ) n'est pas plus compliquée que .NetFramework, juste une gêne, que j'aurais voulu vous éviter.
Pour en revenir au but de mon script, une image vaut toutes les explications
J'ai un dossier contenant les roms par système, en plus du fullset MAME, et la c'est du lourd, environ 60go ( et y'a pas les CHD )
La premiere chose a faire et de vérifier que windows a bien mis tous les droits sur votre utilisateur
Pour faire vraiment simple, décompresser le fichier .zip sur le bureau, et configurer le fichier INI ( uniquement le fichier INI !!! )
Pour mieux le comprendre j'ai laissé les chemins par rapport a mon système, il faut donc les renseigner par rapport a votre système,
attention uniquement en chemin absolu.
Pour la première utilisation laisser "Remove_Roms" sur False, ça permet de simuler le système et connaitre les roms qui seront supprimées.
Vous pouvez supprimer des systèmes ou en rajouter en suivant le principe du fichier INI.
Ensuite faites "demarrer->cmd" ou touche "win+r et tapez cmd",
puis naviguez jusqu'a dossier du script et lancer le script avec la commande
Code : Tout sélectionner
python deleteRomsMAME.py
Cliquez sur Start et Patientez jusqu'a la fin du traitement
Vous pouvez lire le fichier Log, j'avais environ 750 roms en doublon
Si cela vous convient, on retourne dans le fichier INI, on change le nom du fichier de log, et on passe la valeur a "True"
attention, True avec le T majuscule
Et on ré-ouvre l'application->start on patiente et c'est bon, on lit le log qui normalement affiche la même chose que précédement,
sauf que maintenant, mon dossier MAME a été purgé de presque 20go
Voila, c'est un petit script qui fait son boulot si on est rigoureux sur les chemins dans le dossier INI.
Quand je pourrai le mettre en .exe, je le ferai, se sera plus simple