Comments (10)
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.
Sometimes it works:
When it doesn't it looks like:
No information is currently provided to plugins for them to retry or fix.
from galaxygenericimporterplugin.
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.
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.
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.
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
from galaxygenericimporterplugin.
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.
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.
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.
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)
- Create interface for enrichment endpoints
- Determine if any examples need path updates as well
- Determine if the local galaxy-2.0.db can be used to send less information to galaxy
- Research galaxy sent data to create full integration test HOT 1
- Update build with human readable version numbers HOT 3
- Document update process HOT 1
- Test that linter workflow works HOT 1
- Review and cleanup code following linter suggestions
- Ensure that build for initial pull request shows up in request
- Debugging page links to gog database may be out of date
- Galaxy not loading games on 'Play' HOT 24
- Sustained 100% disk utilization from other processes will cause galaxy to report the plugin as crashed HOT 1
- Capture errors from OS on threads executing programs HOT 3
- Add normalization for data to galaxy for known "bad" / unaccepted characters
- Sometimes the same game is combined together while other times it is not HOT 3
- Adding in profiling data disables auto fail on build error HOT 1
- Cleanup source folder
- Importing many games at once on initial connection may not import all games into galaxy HOT 2
- Galaxy reports crash on disconnecting HOT 2
- Utilize the double click of humble bundle plugin as a potential integration point for gui HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from galaxygenericimporterplugin.