Closed palmerj closed 3 years ago
Hi, that's unfortunately not something I control on my end. Perhaps they changed how their API works internally. It used to work with just the filename matching. Perhaps they changed it. My API call is as they have requested it to be. If that doesn't give back a result there's not much I can do about it. So it's probably more a question for them I think.
Looking a bit further at your output, I think this might simply be because it is the arcade
platform. That platform is all over the place since it's made up of about 40 subplatforms. And for that reason alone, ScreenScraper won't provide a result, since it finds it in several of those subplatforms. One of the rules inside their API, for a filename match, is that it can only exist in the platform that is requested. But since arcade
has many subplatforms, this breaks that. So you will probably notice that this will work for platforms such as nes
or megadrive
since they have no subplatforms.
Bottom line: This won't work with the arcade
platform. It will probably still work for other platforms.
Ok many thank. Maybe improve the docs to mention this?
What are the workarounds for now? Get a zip file that matches the checksum?
I might document it, thanks for the suggestion.
The workaround is either to get checksum matching roms, or to use a custom query as described here. Look at the examples with -s screenscraper
using md5 (or change that to sha1 if you please).
Now documented here.
Thank you very much :-)
The workaround is either to get checksum matching roms, or to use a custom query as described here. Look at the examples with -s screenscraper using md5 (or change that to sha1 if you please).
Thank you very much. Is there any way to set the queries per rom in a config file so it can be part of a normal run? I guess I can just create a script which adds individual roms...
Thank you very much. Is there any way to set the queries per rom in a config file so it can be part of a normal run? I guess I can just create a script which adds individual roms...
You're welcome. Unfortunately not - you will have to do it one at a time.
Describe the bug When trying to scrape for some roms, the game is not found screenscraper when the database does have the game record. The rom names are in the screenscraper database, however the checksums do not seems to be in the database. However, the documentation seems to state that if the rom name is exact is should still find the game.
$ sha1sum * f4c778443c96ca25c0afcb9cf3613995b6f7db6d maglord.zip 6bbbce094422062bd178d6007bed06dcdd0d8b78 pgm.zip c26339266ea77cf168be8d3c88dabcbfe741b434 umk3p.zip c71eeb4e70894dd2b24b0ccac65855ddb82fd7d3 wh1.zip 3f821f91f8cade285018ab3a1aae201a8986e165 wpksoc.zip
See output
Skyscraper -p arcade -i /path/to/roms -s screenscraper --flags unattend,skipped,videos -u xxxx:xxxx
Returns: