jd7h / josephine

Book catalogue system in Python 3/Django3, modeled after GoodReads and books.hansdezwart.nl. Comes with a GoodReads import script.
10 stars 2 forks source link

Use a third-party API to get book metadata #2

Open jd7h opened 4 years ago

jd7h commented 4 years ago

Whenever a new book is added to the system, the user should get the option of querying a third party API for the metadata of the book. Possibilities: bol.com, GoodReads, Amazon?

jd7h commented 4 years ago

It seems the GoodReads public API is DOA. https://www.goodreads.com/topic/show/18536888-is-the-public-api-maintained-at-all

jd7h commented 4 years ago

The Bol.com open API seems a good option for most Dutch books and some books in other languages. https://partnerblog.bol.com/documentatie/open-api/

jd7h commented 4 years ago
jd7h commented 4 years ago

Importing covers has been fixed in commit 71142bea6e305559d633688f76a5655fca20c9f7

jd7h commented 4 years ago
  1. create a search/add new page
  2. query openlibrary for books (json) 2.5 error handling
  3. generate a page with possible hits from the json query
  4. user selects a hit, Book object is created and saved to database