Skip to content

Fetch metadata from store (then merge with IGDB) #58

@ohadschn

Description

@ohadschn

It seems that currently most metadata is pulled from IGDB, including media (like the cover photo and screenshots).

I understand why semantic metadata (like genres and platforms) is taken from there - otherwise you'd have to work hard to normalize the values so that filters/sorting/groups make any sense.

However, I think it does not have to be 0 or 1:

  • Cover art, screenshots, videos etc. would be good even if IGDB matching failed (or IGDB is simply missing such media). Sure, it can hide an underlying matching issue from the user (they will see the right graphic but everything else would be wrong, tripping up their filters etc.) but that is why I proposed Retain match score in metadata and add it to the UI + filters #55.
  • Normalization of some metadata is easy - e.g. release date Some metadata does
  • Notmalization of other fields could be opportunistic - if some parts of the store metadata match the IGDB schema (assuming the latter is well-defined), they could be taken instead. for example, if the store says the game's genre is FPS and that genre exists in (or at least easily mapped to) the IGDB schema, that genre could be used. I admit this part is a bit fuzzier, for example what do you do with multiple genres, I guess just union the values across IGDB and the store?

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions