RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Has Selph's Scraper been updated and now broken?

    Scheduled Pinned Locked Moved Help and Support
    scrapingselphs scraper
    11 Posts 2 Posters 3.6k Views
    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.
    • hansolo77H
      hansolo77
      last edited by hansolo77

      I think I might be on to something when figuring this out on my own.... So I restarted the system and exited EmulationStation. What happened next was shocking. My screen went black like it should, then started reading off a whole bunch of

      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/amstradcpc"
      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atari2600"
      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atari5200"
      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atari7280"
      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atari800"
      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atarilynx"
      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atarist"
      

      It did that for every system on my Pi. This comes right after scraping with UXS. So maybe UXS is to blame?

      Who's Scruffy Looking?

      hansolo77H 1 Reply Last reply Reply Quote 0
      • hansolo77H
        hansolo77
        last edited by hansolo77

        I'm still having problems with this. I erased all instances of gamelist.xml I have on my SD card. I then installed the latest version of UXS (I like it's MIX artwork). After spending 1 Day and 20 Hours scraping my entire system (yeah, I have a lot of systems lol), I then loaded up Selph's to do an append on anything UXS missed. Once I started the scan on the first system (Amstrad CPC), it started doing that whole big "Can't find original path: /home/pi/RetroPie/roms/amstradcpc/" stuff listing every single file. If I let it run through the whole thing, it starts over and then does a bunch of "skipping already in gamelist". The path it shows is the exact same. So I'm not sure what's going on here. Can anybody help?

        For the record, I am storing gamelist.xml files in the /opt/retropie/configs/all/emulationstation/gamelists path, with each system in it's own folder. This is actually symlinked from /home/pi/.emulationstation/gamelists So like:

        • /opt/retropie/configs/all/emulationstation/gamelists/amstradcpc/gamelist.xml
        • /opt/retropie/configs/all/emulationstation/gamelists/atari2600/gamelist.xml
        • /opt/retropie/configs/all/emulationstation/gamelists/nes/gamelist.xml
        • etc

        I checked, and there are no other gamelist.xml files hidden elsewhere (like in the roms path).

        Who's Scruffy Looking?

        1 Reply Last reply Reply Quote 0
        • vbsV
          vbs
          last edited by

          According to the scraper's website here:
          https://github.com/sselph/scraper

          It does only support this systems:

          An auto-scraper for EmulationStation written in Go using hashes. This currently works with NES, SNES, N64, GB, GBC, GBA, MD, SMS, 32X, GG, PCE, A2600, LNX, MAME/FBA(see below), Dreamcast(bin/gdi), PSX(bin/cue), ScummVM, SegaCD ROMs.
          
          1 Reply Last reply Reply Quote 0
          • hansolo77H
            hansolo77
            last edited by

            Ah, so you think all the problems are because it doesn't actually have the ability to scan those systems?

            Who's Scruffy Looking?

            vbsV 1 Reply Last reply Reply Quote 0
            • vbsV
              vbs @hansolo77
              last edited by

              @hansolo77
              Hm, I don't know, probably only some of your problems are related to systems not supported by sselph's.

              vbsV 1 Reply Last reply Reply Quote 0
              • vbsV
                vbs @vbs
                last edited by vbs

                @hansolo77
                Have you tried to shutdown ES, then delete all files named "gamelist.xml" (everywhere) and then scrape a system using UXS?

                1 Reply Last reply Reply Quote 0
                • hansolo77H
                  hansolo77
                  last edited by

                  Yup. It's after I scrape with UXS that I start having the problems. I think I'm on to something though. I've clearly narrowed it down to UXS, as using Selph's alone works fine. Using UXS though causes really slow boot ups, and when ES closes I get those errors about the "<gameList> node". I did a comparison of the way Selph creates the xml vs UXS, and it looks like UXS is making them differently. So I'm experimenting now.

                  Who's Scruffy Looking?

                  vbsV 1 Reply Last reply Reply Quote 0
                  • vbsV
                    vbs @hansolo77
                    last edited by

                    @hansolo77
                    I had that error once when ES was complaining about the gameList-node. In my case I had a 0 byte sized gamelist.xml that ES tried to read.
                    I can't believe that your ES cannot read the gamelist.xml generated by UXS, I mean it does for everyone else so I doubt it is a general error related to the format of the gamelist.xml that UXS generates.

                    1 Reply Last reply Reply Quote 0
                    • hansolo77H
                      hansolo77 @hansolo77
                      last edited by

                      I don't get it for just 1 file though, it's all of them:

                      @hansolo77 said in Has Selph's Scraper been updated and now broken?:

                      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/amstradcpc"
                      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atari2600"
                      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atari5200"
                      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atari7280"
                      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atari800"
                      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atarilynx"
                      lvl10:   Could not find <gameList> node in gamelist "/home/pi/RetroPie/roms/atarist"
                      

                      I agree though, it is strange that I'm the only one who notices this. Unless I'm the only one who's being OCD about metadata and trying to scrape from multiple utilities.

                      Who's Scruffy Looking?

                      vbsV 1 Reply Last reply Reply Quote 0
                      • vbsV
                        vbs @hansolo77
                        last edited by

                        @hansolo77
                        I would bet money that you have somewhere a broken (empty?) gamelist.xml.
                        Try to delete all instances of gamelist.xml on your system.
                        Or you could try to ES manually using parameter "--debug", then you should see the full path of the gamelist.xml ES is trying to read.

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

                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.