Has Selph's Scraper been updated and now broken?
-
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?
-
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).
-
According to the scraper's website here:
https://github.com/sselph/scraperIt 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.
-
Ah, so you think all the problems are because it doesn't actually have the ability to scan those systems?
-
@hansolo77
Hm, I don't know, probably only some of your problems are related to systems not supported by sselph's. -
@hansolo77
Have you tried to shutdown ES, then delete all files named "gamelist.xml" (everywhere) and then scrape a system using UXS? -
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.
-
@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. -
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.
-
@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.
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.