Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE_REQUEST] Consider BookBrainz as a future data provider #90

Open
ghost opened this issue May 28, 2022 · 11 comments
Open

[FEATURE_REQUEST] Consider BookBrainz as a future data provider #90

ghost opened this issue May 28, 2022 · 11 comments
Assignees
Labels
enhancement New feature or request integration UX

Comments

@ghost
Copy link

ghost commented May 28, 2022

BookBrainz is a new user-based book database with a clean interface and an active team, which could be very useful as an alternative data provider in the app.
For example, it'd be nice if the user could choose between searching on OpenLibrary, BookBrainz, or both.

Bookbrainz website: https://bookbrainz.org/

BookBrainz is part of a bigger foundation called MetaBrainz: https://metabrainz.org/

@ghost ghost added the enhancement New feature or request label May 28, 2022
@ghost ghost assigned mateusz-bak May 28, 2022
@mateusz-bak
Copy link
Owner

Hey @felysu thanks for the suggestion! Will take a look at this source and check if it fits with the app.

@mizzunet
Copy link

mizzunet commented May 30, 2022

Would you add Google Book's API as an option if user wants to enable?

I'm aware of the fact that this may not be privacy respecting. I think, some user would attract if it has Google, as OpenLibrary is not that good source.

https://developers.google.com/books/docs/v1/using

Edit:
or as Goodreads doens't provide API anymore, I'll try to see if I can make a custom API for Goodreads

@mizzunet
Copy link

mizzunet commented Jun 6, 2022

@mateusz-bak if you're okay with Goodreads, here's an API thing, https://mizzunet.eu.org/goodreads/. It's not perfect but it works.

'Simple' scrapes data from search results, so it's faster.
'More' visits each result page then scrapes from there.

Edit:

I guess this may be used for cover images

Edit 2:
Issue opened #110

@edern-appere
Copy link

Hi everyone !

I also think it would be great to have multiple sources.

I've been using Openreads lately as I'm looking for a replacement of the closed-sourced app I've used for quite a while to manage my readings (Mylibrary).
Openreads has an awesome user interface and feature set but the results from the OpenLibrary database are often quite deceiving (especially for non-english books). I think it would be great to have multiple source to find books.

I thought about two solutions :

  • have optional databases (user enabled in the settings)
  • run book searches first on OpenLibrary and if nothing's found, look for results in other databases

I don't know exactly which databases Mylibrary uses, but the results are much more relevant (I'm wondering if it scrapes data from amazon...).

@ropery
Copy link

ropery commented Nov 4, 2022

https://isbndb.com seems large/useful too.

@apobrt
Copy link
Collaborator

apobrt commented Sep 4, 2023

https://isbndb.com seems large/useful too.

It seems proprietary and not free

@apobrt
Copy link
Collaborator

apobrt commented Sep 4, 2023

BookBrainz is a new user-based book database with a clean interface and an active team, which could be very useful as an alternative data provider in the app.

It is still in a beta stage, under development, but why not?

Would you add Google Book's API as an option if user wants to enable?

Usually I prefer not to use proprietary services and instead support open source ones (like OpenLibrary or BookBrainz), but maybe adding this feature as disabled by default, as an opt-in with very clear alert to the end user could be sensible and useful.

@x51mon
Copy link

x51mon commented Sep 4, 2023

I agree with @apobrt about a non-free data provider. I prefer using free and open-source one but I've personally stopped using the app because I found it to annoying having to enter almost every book manually.

@edern-appere
Copy link

edern-appere commented Sep 14, 2023 via email

@mateusz-bak
Copy link
Owner

Thanks for all the suggestions. I won't be adding any proprietary sources at this stage.

I will take a look at BookBrainz now and see if it can be implemented.

@mateusz-bak mateusz-bak added this to the Release 2.5.0 milestone Dec 10, 2023
@mateusz-bak mateusz-bak removed this from the Release 2.5.0 milestone Feb 9, 2024
@leoossa
Copy link

leoossa commented May 3, 2024

@mateusz-bak
Hi,
I know it's been a long time since this issue was opened.
Though I think I found quite neat acceptable solution you can consider.
There's quite nice API here:
https://data.bn.org.pl/networks/bibs
https://www.bn.org.pl/aktualnosci/3345-biblioteka-narodowa-otwiera-najwieksza-polska-baze-danych-bibliograficznych.html

For example - I couldn't find this book by ISBN: 9788375611731 using current OpenLibrary search in the app, but I was able to find it via BN search.

They claim it's the biggest database in Poland:

Katalog Biblioteki Narodowej jest największą i najpełniejszą bazą danych bibliograficznych w Polsce – 4 678 549 rekordów bibliograficznych i 2 175 147 rekordów wzorcowych

and the API it's quite easy to consume.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request integration UX
Projects
None yet
Development

No branches or pull requests

7 participants