Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    [Script Powershell] Liste des roms en doublons

    Community projects
    [script powershell] liste roms doublons
    4
    10
    4339
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Choum
      Choum last edited by

      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

      voljega 1 Reply Last reply Reply Quote 3
      • Choum
        Choum last edited by

        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.

        1 Reply Last reply Reply Quote 0
        • acris
          acris last edited by

          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

          1 Reply Last reply Reply Quote 0
          • Choum
            Choum last edited by

            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.

            Substring 1 Reply Last reply Reply Quote 0
            • Substring
              Substring @Choum last edited by

              @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.

              Former dev - Please reply with @substring so that i am notified when you answer me
              Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

              1 Reply Last reply Reply Quote 0
              • Choum
                Choum last edited by

                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.

                Substring 1 Reply Last reply Reply Quote 0
                • Substring
                  Substring @Choum last edited by

                  @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

                  Former dev - Please reply with @substring so that i am notified when you answer me
                  Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                  1 Reply Last reply Reply Quote 0
                  • voljega
                    voljega Banned @Choum last edited by

                    @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

                    1 Reply Last reply Reply Quote 0
                    • Choum
                      Choum last edited by Choum

                      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

                      1 Reply Last reply Reply Quote 0
                      • Choum
                        Choum last edited by

                        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

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Want to support us ?

                        80
                        Online

                        99.6k
                        Users

                        28.1k
                        Topics

                        187.1k
                        Posts

                        Copyright © 2021 recalbox.com