[Script Powershell] Liste des roms en doublons



  • Bonjour,

    Ci-dessous un petit script PowerShell que j'ai crée pour trouver toutes les roms en doublon que j'avais sur ma recalbox (le script se base sur les nom renseigné dans le fichier gamelist.xml, donc il faut que les roms soit scrap).
    SI un doublon est trouvé il est affiché à l'écran puis stocker dans un fichier texte

    Pour le lancer via PowerShell :
    PowerShell.exe -ExecutionPolicy Bypass -File .\doublon.ps1

    Il dispose de trois arguments, la source (dossier roms de la recalbox), la destination (l'endroit ou est stocké le fichier de résultat), et système (si vous voulez scanner uniquement un dossier de rom précis, par défaut il scanne tout).

    Pour plus d'infos sur le script
    dans powershell
    Get-help doublon.ps1 -full

    Téléchargement
    https://mega.nz/#!eJtEQDDa!uhT6VlTaR40jqZX4fy7Yx2RYCG0hfnhpga3kNm-uMcs



  • Hop une version amélioré qui affichera en plus le nom des fichier roms détectés.
    https://mega.nz/#!CNkGgCoY!bEDQWiVBpwy_Jfr_rlPIwtEKyDP5iv1jlRL7LYLvdOM

    Je l'ai pas indiqué sur le premier topic mais le but du script est de détecter les roms en doublons lorsque celle-ci ne possède pas le même nom de fichier (sinon ROMCLEANER fera l'affaire), ce qui est souvent le cas entre les jeux US, EUROPE, et JAPON qui avait des titres différents sur un même jeu.

    exemple :

    Turn and Burn - No-Fly Zone (Europe)
    Super Dogfight (Japan)

    Les deux seront détectés comme doublon car une fois scrapper les 2 jeux s'appelle TURN AND BURN : NO-FLY ZONE dans le fichier gamelist.xml.

    Il ne vous reste plus qu'à effacer l'un des 2.


  • Moderator
    Team

    Merci pour ta participation mais n'y aurait il pas moyen d'intégrer ton script dans le recalbox-manager v2 de DjLeChuck ?
    https://forum.recalbox.com/topic/3768/wip-recalbox-manager/250



  • Il faudrait surement refaire le script dans un autre language pour cela.
    Est-ce le genre de truc qui doit être sur recalbox manager ?
    C'est un script que l'on lance une seule fois pour vérifier ses compils.


  • Moderator
    Team

    @choum Si tu veux le faire dans un autre langage, essaie python. Le manager : pk pas, faut voir avec @DjLeChuck comment ca pourrait s'intégrer. L'avantage du python c'est que ca pourrait aussi bien être lancé en local et bosser sur le pi en reseau, que sur le pi en lui-même.



  • Je vais regarder mais de souvenir c'était la misère le python intégré à recalbox et la gestion des xml, il me manquait des librairies bien utile genre Xpath lorsque j'ai refait le script pour l'afficheur lcd.


  • Moderator
    Team

    @choum n'importe nawak lol regarde les configgen de mupen ou ... Sais plus lequel qui utilise le xml. Bon ok le support est limité, mais j'ai déjà fait du xpath dans recalbox


  • Themer

    @choum youcan look at scripts in my signature the SystemSorter one read and write xml the others only read xml.

    But if you want to display something you will have to call a graphical program anything based on terminal won't be shown.

    So either call a text editor or if tou find a way to create an image from text and use image viewer to display it



  • J'ai mis une version python ici : https://github.com/Choum28/Recalbox-scripts avec la version powershell
    La version python ne crée pas de fichier avec les roms en doublons, il affiche uniquement les infos à l'écran pour le moment



  • I have upgraded the PowerShell version of the script.

    It will now be able to create a txt or csv file with all Duplicate roms found in gamelist.xml if you want.
    The display of duplicate roms list on terminal is now better.

    alt text



Want to support us ?

Join us on :

300
Online

27454
Users

14125
Topics

107207
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.