JosefNemec / Playnite

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
https://playnite.link
MIT License
8.89k stars 489 forks source link

Metadata source #3172

Open Exergist opened 1 year ago

Exergist commented 1 year ago

Feature description

It would be nice to have a way to view the source of metadata. Example would be seeing that cover image comes from SteamGridDB, release date comes from IGDB, genre comes from Steam Store, etc.

Ways to visualize the distribution/statistics of the data sources across the library or applied filters would also be killer.

Screenshots

No response

JosefNemec commented 1 year ago

What's practical use case for this? I personally don't think this would be very useful or worth adding, especially since it would require us to store additional data in the library.

Exergist commented 1 year ago

Originally I thought of this while I was scrubbing through my library to add/edit the metadata. I've found that it can be hard to track what data sources are "useful" (i.e., consistently yield good data quality) and which are "less useful" (hit-or-miss for the data quality). Perhaps this is especially true for me since my library is a mix of modern and retro games.

I suppose once a library's metadata is "stable" (i.e., deemed acceptable by the user) this kind of feature would yield less value. However when spinning up Playnite for the first time it could be helpful for dialing in metadata source settings as well as helping inform the community about popular sources of data depending on a wide number of properties (mainly Platform).

Acru commented 9 months ago

Just a note from someone messing with meta-metadata stuff; I repurposed an otherwise unused field (Region) in my database for metadata tracking info, and renamed it via a modified language file. I use it to track when the metadata differs from the default metadata sources, such as mismatches, manual matches to what provider, or otherwise when I add custom data to fields that I don't want to overwrite. It would be nice if there was a dedicated field for this but I make do.