mateusz-bak / openreads

A mobile books tracker written in Flutter that respects your privacy.
GNU General Public License v2.0
867 stars 49 forks source link

Search and add directly from Open Library ID #558

Open manoelpqueiroz opened 5 months ago

manoelpqueiroz commented 5 months ago

Is your feature request related to a problem? Please describe.

One of the things that makes organisation more difficult with Openreads is that if you search a book in Open Library by ISBN and get a match, it won't necessarily add the ISBN edition searched in the box, prompting the user to either add a random edition or choose one from Open Library.

However, for very popular books, searching for the desired edition is a nearly impossible task, because the app attempts loading those editions one by one, making loading times increasingly longer and not performatic. This has always ended with me giving up on adding the book entirely.

Describe the solution you'd like

The solution I propose is to enable search and book inclusion directly from the Open Library ID, since it is different for every edition available. By enabling the user to directly inform Openreads which version they want to retrieve, it becomes a much easier task.

pandalamp commented 4 months ago

Supporting this! If the ISBN can't be used in a search query to match against specific editions, the Open Library ID is the next best thing.

Anyone who thinks this isn't a problem and has a free afternoon is welcome to try adding this specific edition to Openreads without doing it manually. XD