Recalbox Forum

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

    [SOFT] Universal XML Scraper V2

    Community projects
    [soft] universal xml scraper
    112
    670
    633214
    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.
    • johnDoe_1
      johnDoe_1 Banned last edited by

      Bon bah ça ne scrape plus les roms en v2.0.7

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

        Chez moi ça scrape bien en 2.0.0.7, du moins hier soir, j'ai tout rescrapé sans souci 🙂

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

          @screech ,

          Je suis en train de créer un nouveau theme MIX inspiré du travail de kent79 et son GameStation pour AttractMode (http://forum.attractmode.org/index.php?topic=505.0).

          Je rencontre quelques difficultés cependant.

          Lorsque je récupère le bakcground d'un système, l'image me semble dégradé. Serait-ce dû à la compression PNG?

          D'autre part, quelles sont les balises pour aligner une image en bas à droite?
          J'ai fait plusieurs essais en vain.

          Existe-til un wiki ou un XSD pour le XML des mix?

          As-tu pu avancer sur la récupération des images des genres? 😉

          Merci d'avance!

          Thème FoolScreen / Squared

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

            @cotedeporc cool ^^ un nouveau MIX ^^

            Alors, faut vraiment que je mette à jour le WIKI pour la création des MIX :S

            Alors :

            Déjà, pense bien à regler la resolution de ton ecran :
            ou dans les balises <General><Target_Width> et <General><Target_Height>
            ou directement dans le Menu Configuration des images (ce dernier, s'il est modifié, prend le pas sur la conf par defaut du config.xml)

            Pour la qualité des images, tu peux "'jouer" avec les paramètre de pngquant :
            ou en le desactivant completement : <Compression><use>no</use>
            ou en modifiant les parametre : <Compression><parameter>--force --verbose --ordered --speed=1 --quality=30-90 --ext .png</parameter>
            (voir ici pour les parametres : https://github.com/pornel/pngquant )
            Pour info, j'utilise pngquant, mais tu peux en utiliser d'autre à ta convenance.
            Il suffit de mettre l'executable dans le repertoire "Ressources" d'UXS et de configurer la partie <Compression> du MIX Template
            quelques autres compresseurs de png :
            http://optipng.sourceforge.net/
            https://imageoptim.com/api
            https://github.com/google/zopfli

            pour les balises "en bas à droite" :
            <Target_TopLeftX>RIGHT</Target_TopLeftX>
            <Target_TopLeftY>DOWN</Target_TopLeftY>

            concernant les images des genres, j'attends la sortie de la V2 de Screenscraper 😉 ça arrive bientot 😉

            Clean your Romset with Universal ROM Cleaner
            Scrape your Romset with Universal XML Scraper

            1 Reply Last reply Reply Quote 0
            • summunx
              summunx Banned last edited by

              Hi @screech,

              I am trying to use the oldtv template, as in previous versions it does not work UXS I copied it to a new version but it does not work.

              is it possible that it is because the new templates are. XML and the Oldtv is .INI? As you could do to use it enormously grateful for your work, summunx

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

                Hi @summunx ,

                You are right, I haven't convert "oldtv" template to the new XML format. I need to do that 😉

                (I open an issue on my github to keep that in mind 😉 )

                Clean your Romset with Universal ROM Cleaner
                Scrape your Romset with Universal XML Scraper

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

                  Hi @screech,

                  Je vais encore te demander un peu d'aide.
                  Je n'arrive toujours pas avec mon bas à droite. Il ne m'affiche pas l'image demandée alors qu'avec UP/LEFT, je l'ai.

                  Peux-tu me donner les balises pour avoir une zone de dessin (H,W) dont le point d'origine est défini en X,Y et pour laquelle l'image doit respecter son ratio tout en maximisant l'espace occupé et l'aligner en bas à droite?

                  En espérant que ce soit possible et surtout compréhensible... 🐵
                  Si ce n'est pas faisable, je m'arrangerais autrement, pas de soucis!

                  Merci beaucoup pour ton travail, c'est une porte ouverte sur énormément de possibilités!

                  Thème FoolScreen / Squared

                  1 Reply Last reply Reply Quote 0
                  • johnDoe_1
                    johnDoe_1 Banned last edited by johnDoe_1

                    @screech Problème OK

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

                      @Genetik57 rien d'anormal... Tu es en mode mise à jour et tu scrape un repertoire déjà scrapé :S

                      @cotedeporc Rien compris de ce que tu veux ^^

                      mais voila un exemple "simple" :

                      <Element>
                      	<Name>fanartTEMP</Name>  <-- Nom
                      	<Source_Type>XML_Value</Source_Type>   '<-- Type (dans ce cas la une valeur qui proviens d une requête API qui a généré un XML)'
                      	<source_Origin>System</source_Origin>  '<-- Source (Le type de requête API utilisé. La c est un media du système, ça peut aussi etre 'Game' pour un media de jeu )'
                      	<Source_Value>medias/media_photos/media_photo_%COUNTRY%</Source_Value>  '<-- la valeur en question (La c est une photo du systeme du coup... Une image de la console quoi)'
                      	<Target_Width>%1</Target_Width> '<-- La taille en largeur en pourcentage de l image final (%1 donc la totalité de l image finale, %0.5 la moitier de la taille de l image finale,...)'
                      	<Target_Height>%1</Target_Height> '<-- La taille en hauteur en pourcentage de l image final (%1 donc la totalité de l image finale, %0.5 la moitier de la taille de l image finale,...)'
                      	<Target_TopLeftX>CENTER</Target_TopLeftX> '<-- sa position en X. Peut etre LEFT, RIGHT, CENTER, une valeur fixe, ou une valeur en pourcentage'
                      	<Target_TopLeftY>CENTER</Target_TopLeftY>  '<-- sa position en Y. Peut etre UP, DOWN, CENTER, une valeur fixe, ou une valeur en pourcentage'
                      	<Target_Maximize>Yes</Target_Maximize> '<-- Si c est à Yes, ça maximise l image tout en conservant le ratio'
                      </Element>
                      

                      Voila ^^ tu as les éléments de base 😉

                      Hésite pas à poser des questions 😉 (et je tente se WE de mettre le Wiki à jour 😉 )

                      Clean your Romset with Universal ROM Cleaner
                      Scrape your Romset with Universal XML Scraper

                      johnDoe_1 cotedeporc 2 Replies Last reply Reply Quote 0
                      • johnDoe_1
                        johnDoe_1 Banned @screech last edited by johnDoe_1

                        @screech Justement j'ai envie de mettre à jour mes roms et ça veut pas

                        EDIT : Excuse moi, tu as dû changer quelque chose car avant j'activer cette fonction, je viens de choisir "uniquement image" et c'est nickel, encore merci et désolé

                        En gros ça supprime et remplace l'image quoi ?

                        1 Reply Last reply Reply Quote 0
                        • cotedeporc
                          cotedeporc @screech last edited by

                          @screech,

                          Merci pour tes réponses
                          En relisant, en effet, ma demande n'était pas compréhensible....

                          Selon mes essais, j'en était arrivé à ces conclusions:
                          <Target_Width> : Largeur de la zone où se trouvera l'image (en % ou pixels)
                          <Target_Height> : Hauteur de la zone
                          <Target_OriginX> : Position en largeur de la zone image
                          <Target_OriginY> : Position en hauteur de la zone image
                          <Target_TopLeftX> : Alignement en largeur de l'image dans la zone
                          <Target_TopLeftY> : Alignement en hauteur de l'image dans la zone

                          Il y a du vrai mais apparement aussi beaucoup de faux.

                          Du coup <Target_OriginX> et <Target_TopLeftX> se téléscopent, non?

                          Thème FoolScreen / Squared

                          1 Reply Last reply Reply Quote 0
                          • johnDoe_1
                            johnDoe_1 Banned last edited by johnDoe_1

                            @screech Je sais pas si c'est un bug mais quand je scrape avec ajout d'image, exemple un dossier avec +4000 roms, je me retrouve avec presque 6000 images soit presque 2000 images de trop (quasiment que des doublons)

                            Il serait pas possible d'ajouter un petit script qui compare l'ancienne image par rapport à la nouvelle image ? Compare la taille + le poids de l'ancienne image par rapport à la nouvelle, si c'est similaire, il garde, si c'est différent, il remplace par la nouvelle et supprime l'ancienne

                            Par contre je pense qu'il serait préférable de choisir si on veut remplacer par rapport à la taille ou non car suivant les choix de chacun, ça risque de ne pas le faire. Mais remplacer par rapport au poids ça me semble possible non ? Car on en avait déjà discuté si c'était possible de remplacer une image en vérifiant s'il manquer ou non des éléments à celle-ci mais tu m'as dis que ce n'était pas possible mais en vérifiant le poids, je pense que c'est possible ?

                            Qu'en dis tu ?

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

                              @cotedeporc
                              <Target_OriginX> change le point d'origine pour le calcul de position (normalement 0x0 c'est en haut à gauche)
                              et <Target_TopLeftX> est la position par rapport au point d'origine.

                              Le point d'origine n'est pas obligatoire (s'il n'y en a pas c'est 0x0) Mais du coup ça peut être pratique pour des balises genre CENTER, LEFT, RIGHT, UP, DOWN si tu veux faire un décalage 😉

                              @Genetik57 as tu verifier les formats ? Il est possible que tu ai une version en JPG (exemple juste le Screenshot) et une version en PNG (un MIX)

                              Pour la mise à jour, qu'elle est l’intérêt de télécharger les images, créer le mix et comparer la taille ? vu que tout est déjà fait, autant remplacer l'image... Au pire ce sera la même... ça tombe bien c'est justement le but du mode MaJ Image 😉

                              Clean your Romset with Universal ROM Cleaner
                              Scrape your Romset with Universal XML Scraper

                              johnDoe_1 1 Reply Last reply Reply Quote 0
                              • johnDoe_1
                                johnDoe_1 Banned @screech last edited by

                                @screech Même format (png) et même taille (celle par défaut), je vois pas 😕

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

                                  comment est ce possible d'avoir des doublons de fichiers avec le même nom, la même extension, et la même taille ??? (sous windows j'y arrive pas ^^)

                                  Clean your Romset with Universal ROM Cleaner
                                  Scrape your Romset with Universal XML Scraper

                                  johnDoe_1 Ramstatlon 2 Replies Last reply Reply Quote 0
                                  • johnDoe_1
                                    johnDoe_1 Banned @screech last edited by

                                    @screech Aucune idée mais je t'assure que j'avais des doublons, j'ai dû supprimer tout le dossier et recommencer

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

                                      Je ne vois pas comment cela est possible non plus, impossible d'avoir 2 fichiers avec le même nom et même extension dans un répertoire sous windows.

                                      Tu es sur que tu n'a pas changé le type d'image dans UXMLS, comme de .jpg à .png par exemple ?

                                      johnDoe_1 1 Reply Last reply Reply Quote 0
                                      • johnDoe_1
                                        johnDoe_1 Banned @kevinnash last edited by

                                        @kevinnash Des doublons, doit y avoir un caractère de changer mais pour passer de +3000 à presque 6000 images avec "ajout d'image" c'est qu'il doit y avoir quelque chose

                                        C'est bien du png, je déteste l'extension JPEG

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

                                          Bien d'accord avec toi pour le .jpg 😉

                                          Les images se nomment NOMDELAROM-image.png jette un oeil sur tes noms d'images pour trouver ce qui ne colle pas

                                          1 Reply Last reply Reply Quote 0
                                          • Ramstatlon
                                            Ramstatlon @screech last edited by

                                            @screech
                                            Salut, je ne sais pas si j ai mal configurer quelques chose, mais les commandes SSH ne marchent plus chez moi avec la version 2.0.0.9 de UXML.
                                            Du coupd j utilise les commandes SSH avec la version precedente 2.0.0.7 et ensuite je scrape avec la 2.0.0.9.
                                            Quelqu un a le meme probleme.
                                            Les login/mdp sont bien les memes dans les 2 versions de UXML que j utilise .

                                            recalboxOS 4.0.0-beta6
                                            Raspberry pi 3
                                            manettes 8Bitdo SCF30 & NES30 Pro

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

                                            Want to support us ?

                                            86
                                            Online

                                            99.6k
                                            Users

                                            28.1k
                                            Topics

                                            187.1k
                                            Posts

                                            Copyright © 2021 recalbox.com