timxyz wrote:My only real issue is that scraping is extremely slow. It takes about 90 seconds per game from thegamesdb, but used to be much less that with the previous method of calling the script directly. Is there any logging output I can get to see what's taking so long? If I scrape games individually it is much quicker - about 5 seconds per game.
Huh, that's a new one. It should be the same speed in either mode. Are you scraping with the "USER DECIDES CONFLICTS" switch on or off? Is the bulk of the time spent with the "WORKING..." icon frozen or moving?
timxyz wrote:It'd also be good to be able to cancel scraping once it has started. Although I can see a 'STOP' button I don't get the opportunity to press it because the 'WORKING...' box is always in focus. The little icon next to the 'WORKING...' text is animated for about 2 seconds, but then freezes for a minute or so.
Ah, yeah, that would happen in "auto mode." Added it to the todo list.
The reason the "WORKING..." icon freezes is because the Pi starts to resize the downloaded image, which is currently a synchronous/blocking operation (ES is single-threaded).
timxyz wrote:Lastly, when scraping individual games, I don't think the gamelist.xml is automatically saved. I have to press start and 'quit emulation station' for it to do so. If I just restart it doesn't store the new data.
That's a bug, good catch!