Quote:
Originally Posted by davidfor
Just to be clear:
The Goodreads Metadata Source plugin does not use the Goodreads API. It mainly scrapes the page but does use a search API. This is the same as used by the GR for searches. It will not be affected by the API being removed.
The Goodreads Sync plugin makes heavy use of the API. It would be very broken if the API is removed. But, it will keep working until then. It already has a developers key and that should keep working. If the API is removed, all function using it would stop working. That would be most of the function. I do not know if it would be possible to rewrite the plugin using scraping instead.
|
When I decided to create a Sync plugin to Skoob (a Brazilian website similar to Goodreads), I used Goodreads Sync as a starting model. But Skoob haven't shared their API, so I had to use scraping.
I don't know about the structure of Goodreads website, but it was fairly simple to get data from Skoob.
Skoob Sync can:
- Sync reading progress, status date, rating, and reviews with Skoob
- Get the book page count
- Get User defined tags
- Get book media type (physical or digital)
- Add/remove books to/from your Skoob account
- Add, remove and reorganize books in your shelves
- Add book to Reading Goal
- Get the Read Date (when the book was finished)
- Import your Library from Skoob to calibre (create empty books, with cover and basic metadata but no format)