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

supporting book editions in openlibrary.org #175

Open
code77 opened this issue Feb 8, 2025 · 0 comments
Open

supporting book editions in openlibrary.org #175

code77 opened this issue Feb 8, 2025 · 0 comments
Labels
feature request New feature or request

Comments

@code77
Copy link

code77 commented Feb 8, 2025

When I fetch book data from openlibrary.org I usually prefer to download the latest edition of a given book.
Could this plugin support fetching data from a specific edition?

It looks like the books in openlibrary.org are identified by 2 identifiers:

  • workID
  • bookID (pointing to a particular edition)

Image

The existing command "Create Media DB entry by id" already supports the works ID e.g. /works/workID. Can it support /books/bookID as well?

Here's an example:
https://openlibrary.org/works/OL74034W/The_way_things_work (default page)
Work ID: OL74034W
API: https://openlibrary.org/works/OL45804W.json

https://openlibrary.org/books/OL51160315M/The_way_things_work_Newley_Revised_Edition (latest edition of the book)
Work ID: OL74034W
Open Library: OL51160315M
API: https://openlibrary.org/books/OL51160315M.json

The book's content is most likely updated and the slightly updated cover helps to recognize that. If I'm planning to buy a book, having a reference to the latest edition helps me make sure I will buy the most updated version.

When using a particular bookID, to get the full information about the book, a call to both APIs would have to be used so that data from both webservices is merged.

@code77 code77 added the feature request New feature or request label Feb 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant