Giter VIP home page Giter VIP logo

Comments (10)

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

A work around is in the code to add the user name as a salt. Change your username and it will change with the changed id.

from galaxygenericimporterplugin.

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

Sometimes it works:
image
When it doesn't it looks like:
image
No information is currently provided to plugins for them to retry or fix.

from galaxygenericimporterplugin.

petey212 avatar petey212 commented on May 26, 2024

I have found the best path when I have added a new game/platform is to look up the games within IGDB.com.

This is the database that Gog Galaxy is using and the name you have given the game has to match this exactly. The only trouble I've had is with games that have what I would call a generic name across multiple platforms. Even if you are looking specifically at in your example Xbox games, it doesn't limit the scope of it's search to that platform and if there are 2 games with the same name, it puts your game in the unknown game pile. This is not something a plugin developer can fix either as it's a problem on how Gog searches and what searches IGDB allows as well.

Occasionally I've also had a game not have an entry but IGDB is pretty easy to add an entry for your game. Funnily enough, all of the ones I've had to add are available within Moby games database so I've just done a copy pasta but imho, Gog should really be using more than one database to be honest, especially as it's also the source for the critic reviews and they don't seem to have a function for adding new critic reviews on IGDB.

from galaxygenericimporterplugin.

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

The only real solution I can think of is to add a feature to try to validate if galaxy will like the name. It would be easier if there was either an api into galaxy for this information or integration for plugin GUIs to allow the user to start this operation since it would be expensive to automatically do this for them.

from galaxygenericimporterplugin.

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

Note that it appears that their db of games looks like requests of the following:
https://gamesdb.gog.com/platforms/test/external_releases/8977823a3b2829f6030c0b8f1b49e73e7595b622

See for more info:
gogcom/galaxy-integrations-python-api#10
gogcom/galaxy-integrations-python-api#72

from galaxygenericimporterplugin.

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

Added a script to pull this info from the plugin cache and provide a link to the galaxy db for user's manual comparison. Potential for automating this but is a starting point to see what is going on.
py -3.7-32 BackendInfoPage.py

https://github.com/AndrewDWhite/GalaxyGenericImporterPlugin/blob/08bfa9deb422e103516ba31f4362a6e0f6b9a001/src/BackendInfoPage.py

from galaxygenericimporterplugin.

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

It appears that the reverse will also happen. Existing names will not always be used with new ids:
For Chrono Trigger Compare:
https://gamesdb.gog.com/platforms/steam/external_releases/613830
https://gamesdb.gog.com/platforms/test/external_releases/54a7120ffbafffe784da155cca7a7aaa5549aba4

from galaxygenericimporterplugin.

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

Improvements to gogcom/galaxy-integrations-python-api#95 may help with this. Note that this way of creating the issue isn't the only way for a new name to an id to associate to unknown game issue to appear as this can be triggered for completely new entries (especially when adding them into galaxy in bulk).

from galaxygenericimporterplugin.

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

The new tools in the cache dump webpage should help with looking at what is Unknown.

  • in the plugin folder run py -3.7-32 BackendInfoPage.py to generate the page
  • Open up generated cache.html and use the search to find any items which galaxy is choking on

Look in GalaxyClient.log for GamesDbPiecesPullerByRelease retrieved response code 404 or other errors
Copy that id without the leading test_ into the search bar for info on what was sent

If you are missing pip tools run python -m pip install pip-tools .

from galaxygenericimporterplugin.

AndrewDWhite avatar AndrewDWhite commented on May 26, 2024

This is related to and may possibly be resolved by this being implemented depending on the details.
gogcom/galaxy-integrations-python-api#177

from galaxygenericimporterplugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.