<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    On 1/7/20 7:28 AM, Robby Stephenson wrote:<br>
    <blockquote type="cite"
cite="mid:CAGh8nJKof8hwMjRM0aC7CzLdL3i4X0dZRW9vNpafL-L4JOr+bA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">My test searches successfully include Genre,
        Publisher, and Developer. Let me know an example that doesn't
        work and I'll poke at it. Which version of Tellico are you
        using? Tellico also tries to cache that data to avoid
        overloading the search API too much, I can check if there might
        be a bug there.<br>
      </div>
    </blockquote>
    <br>
    Huh. I'm using 3.2.3. Tried with a few random games for different
    platforms. If I recall correctly, Bit.Trip Saga, Kirby's Dream
    Course, and Uncharted 2. All failed to populate those fields. Can't
    think of what I'd be doing differently than you. Any ideas, or
    suggestions on how to better troubleshoot?<br>
    <br>
    <blockquote type="cite"
cite="mid:CAGh8nJKof8hwMjRM0aC7CzLdL3i4X0dZRW9vNpafL-L4JOr+bA@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_quote">
          <div>There's no way to change it right now. But that's
            definitely a reasonable request. The challenge lies in the
            fact that a the different game data sources aren't all
            consistent themselves, so the internal heuristic forces a
            normalization (which itself can be error-prone) of the
            platform name. You could edit the source code, of course,
            but I'd have to think about a different way of mapping the
            source data to the internal values.<br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Yeah, I can understand that. I actually have looked at the source
    and found where (I believe) that normalization is occurring. I
    really don't want to resort to that, though, for obvious reasons.<br>
    <br>
    Just spitballing here... it looks like you already store a list of
    fields and associated values, restrictions, etc. with each
    collection. A relatively easy (says the non-developer) way I think
    that could be added, if a little clunky, could be to an additional
    field allowing the ability to map built-in platform names to
    preferred platform names, then, with scraping, you use the internal
    logic to map., eg., whatever thegamesdb.com calls PS3 to Tellico's
    internal name for PS3, than add an extra step to map that to the
    preferred name if that mapping is defined<br>
    <br>
    Actually, I just noticed that you have an option for setting
    additional key/value properties for each field. I'm not sure what
    you'd typically use that for, but that could be a really easy way to
    permit users to create that mapping without introducing new UI
    elements.<br>
    <br>
    Again, just spitballing. If you think that feature is worth pursuing
    then I'd love to see it. If it's a pain and I'm the only one asking,
    then it's obviously not worth spending much time on. Appreciate the
    feedback and consideration either way, and hope you'll at least help
    me figure out what's going on with the that first issue. Custom
    platform names I can do without, but I'd really like to get that
    additional data included.<br>
    <br>
    Thanks!<br>
    <br>
    -- <br>
    Jared<br>
  </body>
</html>