-
-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Support additional scrapers (ScreenScraper, TGDB, SteamGridDB) #212
Comments
Yeah seems like a good idea to integrate more than just IGDB and let the user decide. I need to work a little bit more in the code base to allow more database integrations easily. When I reach a better quality code ScreenScraper will be integrated. |
I think this might be a good choice. Especially since it seems like Zurdi can request an api key that everyone running this project can use. From their website (translated):
This would remove some barrier of entry |
theres also https://thegamesdb.net/ and https://gamesdb.launchbox-app.com/ (althought in not sure is launchbox lets you use their db openly) |
Alright I've gone through the more prominent DBs/API out there and collected some notes. The ones I think are worth exploring are marked with a ⭐ . Please let me know if I missed any and I'll add them to the list. IGBD: ~250K games, ~190 platforms ⭐Pros
Cons
TheGamesDB: ~76K games, ~150 platforms ⭐It seems the preferred way to interact with it is to mass-download the database and use the API async to keep your local copy up-to-date. Pros
Cons
MobyGames: ~330K games, ~320 platforms ⭐Pros
Cons
As per the API TOS: "MobyGames must be credited wherever data from the API is used. Typically, a link to the MobyGames page for the game will suffice. " RAWG: ~350K games, ~50 platformsPros
Cons
As per the TOS: "Free for personal use as long as you attribute RAWG as the source of the data and/or images and add an active hyperlink from every page where the data of RAWG is used." GiantBomb: ~80K games, ~190 platformsPros
Cons
ScreenScraper.fr: ~300K games, ~105 platforms ⭐Pros
Cons
As per the TOS: "L'API ScreenScraper ne peut être intégré que dans les applications entièrement gratuites et distribuées, ou, dans le cas contraire, avec l'autorisation préalable et les conditions dictées par l'équipe de ScreenScraper." SteamGridDB: ? games, ? platformsSeems to be mostly focused on art assets based around their concept of "grids", collections of assets uploaded by users. Pros
Cons
GameTDB: ? games, 7 platformsOnly the following platforms are currently supported: Wii, WiiU, DS, 3DS, Switch, PS3, Gamecube Pros
Cons
|
Possibly the ability to import Launchbox's metadata xml files? Not sure how practical that is though https://forums.launchbox-app.com/topic/52709-launchbox-db-api/ They definitely seem to have their stuff together when it comes to resources, I can say that. The submission process with IGDB has been a time haha |
Yes, please, implement other scrapers, giving my phone number to twitch is something I wont ever do and unfortunately for us is the only way to enable 2FA on their site. |
@zurdi15 Ok thanks for pointing out this existing issue. I searched for IGDB / alternative, but this issue didn't pop up. Thanks for all your work on this project. |
Screenscraper is also nice as most frontends (such as ES-DE) use it also so it would be easier to potentially match/share data. |
bump |
I too will bump this, ScreenScraper is absolute gold! |
Please only "bump" issues by reacting to the issue description with 👍, which is useful for developers to sort by most requested features. Any other kind of "+1" comments only generate noise for people subscribed to these issues, looking for actual progress. |
Please add ScreenScraper as additional scraper as it seems to be more complete of IGDB on retro gaming.
Describe the solution you'd like
There could be a list in the options (similarly to Plex agents) to select which scarapers the user wants, and the config (for an ulimited/ish scraping ScreenScraper needs an user account).
Romm could scrape with the first scraper in the list and then fallback on the other ones if no match (or match but no media) is found.
Screenscraper is providing more than just cover, but wheel, descriptions, logo and more.
Describe alternatives you've considered
I don't know any other scraper services, but maybe someone does.
The text was updated successfully, but these errors were encountered: