Skip to content

[UX] Append results from other providers even if they are "the same" #89

Closed

Description

@codebude

Quoted from @DawidGardzinski in the original issue Feedback after 1-2 weeks of using Libris (#78).

Data differs between providers, especially for languages other than the most popular ones, so omitting results when some of the data matches is frustrating when another provider may have better data.


Author: @DawidGardzinski
Original issue: #78

Activity

  1. codebude commented on Sep 4, 2026

    @codebude
    OwnerAuthor

    Doesn't that already happen today, or am I misunderstanding you? For example, if you search for "moby dick", multiple results from different sources for the same book are shown, so you can pick the result with the best data quality yourself.

    Image

    @DawidGardzinski Just adding you here so you see my reply – looking forward to your take on this.

  2. DawidGardzinski commented on Sep 5, 2026

    @DawidGardzinski

    What I meant was something like this:

    I enter a title I’m interested in and get a book from Open Library, but the character encoding is broken, so I want to search for it through Google Books instead. Google Books has that title, but the app skips duplicate entries (it added 9 results even though it found 10).

    Image

    google books response (with forced open library fail):

    Image
  3. codebude commented on Sep 5, 2026

    @codebude
    OwnerAuthor

    I have to check the actual logic in backend and debug this. Can you give me the exact search phrases you used for your both examples?

  4. DawidGardzinski commented on Sep 5, 2026

    @DawidGardzinski

    for both: "przepis na człowieka"

  5. codebude commented on Sep 7, 2026

    @codebude
    OwnerAuthor

    I'm sorry for bothering you again, but I still don't get it. I took your exact searchphrase and it found 1 match on open library, 1 on hardcover and 10 on Google books. The search list contains all of the twelve results. What is it that you are missing from the results? What is it that I'm not seeing?

    Image
  6. codebude commented on Sep 7, 2026

    @codebude
    OwnerAuthor

    Nevermind, I got it. Seems like you got different results by the search apis and thus deduplication logic kicked in. I'll try to implement some kind of soft deduplication (visually mark duplicates, but do not hide them).

  7. self-assigned this
    on Sep 7, 2026
  8. codebude commented on Sep 8, 2026

    @codebude
    OwnerAuthor

    Hi @DawidGardzinski duplicates will not be hidden anylonger, but shown in groups where you can select your preferred edition. This looks like:

    Image

    You can then click "Show editions" to select the data provider/edition of your choice:

    Image

    The feature is implemented in #96 which is merged to develop branch now. Feel free to test and leave feedback if you think it needs more work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions