|
|
#796 |
|
Junior Member
![]() Posts: 1
Karma: 10
Join Date: May 2026
Device: calibre
|
the plugin malfunctions
The plugin fails to retrieve the metadata from goodreads unless there is an entry in the id field. For example it fails to find books anymore from just title and author.
Here is an example error message: calibre, version 9.8.0 ERROR: No matches found: <p>Failed to find any books that match your search. Try making the search <b>less specific</b>. For example, use only the author's last name and a single distinctive word from the title.<p>To see the full log, click "Show details". Running identify query with parameters: {'title': 'Hue Tint & Shade', 'authors': ['Jordan Castillo Price'], 'identifiers': {}, 'timeout': 30} Using plugins: Goodreads (1, 8, 5) The log from individual plugins is below ****************************** Goodreads (1, 8, 5) ****************************** Found 0 results Downloading from Goodreads took 0.22328877449035645 identify - start. title=Hue Tint & Shade, authors=['Jordan Castillo Price'], identifiers={} Querying: https://www.goodreads.com/search?sea...e=books&search[query]=Hue+Tint+%26+Shade+Jordan+Castillo+Price No goodreads id via ISBN Failed to get raw result for query: 'https://www.goodreads.com/search?search_type=books&search[query]=Hue+Tint+%26+Shade+Jordan+Castillo+Price' ************************************************** ****************************** The identify phase took 0.40 seconds The longest time (0.223289) was taken by: Goodreads Merging results from different sources We have 0 merged results, merging took: 0.00 seconds The actual query in a web browser correctly finds the book. |
|
|
|
|
|
#797 |
|
Connoisseur
![]() Posts: 95
Karma: 10
Join Date: Apr 2010
Device: iPad, Kindle Scribe 2024
|
|
|
|
|
|
|
#798 |
|
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,801
Karma: 2209616
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Goodreads have gone the same path as Fantastic Fiction with AWS WAF protection. I have no solution for this at this time. That the plugin still allows direct scraping from detail pages directly (once you have a goodreads id) but will not let you do searches is the only mixed blessing but I wouldn't count on that lasting.
EDIT: Interestingly the Link to Goodreads feature still works in the Goodreads Sync plugin. This is hitting a slightly different endpoint (for the same purpose). It also happens to not use the mechanize browser and instead use the httplib2 library so there are two factors at play here to look at. I "might" be able to get something working with that alternate endpoint - at least until Goodreads shut the door on that one too... EDIT 2: I have something working, but I'm not sure I want to release it. The only way I can get this alternate URL to work is to make use of my developer key that I use in the Goodreads Sync plugin, otherwise it gives a 401 unauthorized error. The problem with doing that is we are going to add a bunch more traffic onto the other endpoint with this id being highlighted. In 15 years of using this id Goodreads haven't suspended its use as yet, but this "might" be the straw that breaks the camel's back as far as they are concerned. That would end up breaking both plugins (both of which I personally use) with no recourse possible at all (Goodreads officially retired support for the APIs years ago, it isn't possible to get new developer keys). At which point I would have to just ditch Goodreads altogether and go with some other alternative. Ugh. Last edited by kiwidude; 05-17-2026 at 12:29 AM. |
|
|
|
|
|
#799 |
|
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 258
Karma: 3755662
Join Date: May 2013
Location: Parsons, KS
Device: 1st Gen Colorsoft SE, 2024 11” M4 iPad Pro & iPhone 15 Pro Max
|
This is a major bummer. Amazon just has to ruin everything!
|
|
|
|
|
|
#800 |
|
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,801
Karma: 2209616
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
Indeed it is unfortunate. TBH I am surprised how long it has taken for sites like FF and Goodreads to reach this point of blocking scraping. I have no insight to their motives other than to suspect they allowed tools like this plugin to continue on the basis that users would still end up visiting their webpages in a browser anyway and it was free marketing. Certainly for Goodreads I like to think it is symbiotic - many people track their reading on Goodreads shelves, go looking there for recommendations/reviews of others etc from a one-click in Calibre of the scraped id. Likewise FF is unparalleled in the quality of it's series tracking (and better quality data generally).
Now though I suspect they are (understandably) concerned about AI/agent-based scraping. Where there is no chance that the data leads to a user visit, and instead they are incurring data traffic costs and the loss of their metadata to the exclusive gain of others. Plugins like this and FantasticFiction are collateral damage. Last edited by kiwidude; 05-17-2026 at 07:29 AM. |
|
|
|
|
|
#801 |
|
Connoisseur
![]() Posts: 95
Karma: 10
Join Date: Apr 2010
Device: iPad, Kindle Scribe 2024
|
What are people using for metadata now that Goodreads isn't working?
|
|
|
|
|
|
#802 |
|
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 51,944
Karma: 180003020
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
I use Amazon servers or Amazon with Duck-Duck-Go search, Kobo, Romance.io, Baen & Smashwords. For more cover images, I also use Apple Books covers and Kindle hi-res covers.
I tried Goodreads on and off and, for me, it was cold pancakes and no honey. The returned metadata was often total crap. The last couple of times, metadata was not returned. I also tried Barnes and Noble but the metadata was low quality and the cover images were more thumbnails than full images. |
|
|
|
|
|
#803 |
|
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,801
Karma: 2209616
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
I 100% agree that the metadata quality has become degenerated on Goodreads - they create far too many variations/editions of the book from disparate sources, so if the Goodreads ID you happen to link to is one of the "crap" versions there is nothing the plugin can pickup. Once upon a time there seemed to be more human curation and management of this but based on what exists there today they are either overwhelmed by volumes or not even bothering any more. Sometimes you can find another edition within the same set of data for the book, other times you have to search all over again for the title/author and find another whole new search result for it.
I should add that this plugin does still work provided you link your book to a Goodreads id first. |
|
|
|
|
|
#804 | |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 83,364
Karma: 153646249
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
With Amazon no using some really stupidly long titles AI generated titles, that would have to be fixed for sure. |
|
|
|
|
|
|
#805 | |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 83,364
Karma: 153646249
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
Quote:
|
|
|
|
|
![]() |
| Tags |
| goodreads, metadata |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [GUI Plugin] Goodreads Sync | kiwidude | Plugins | 1806 | 05-12-2026 07:54 AM |
| [Metadata Download Plugin] Goodreads Metadata **Deprecated** | kiwidude | Plugins | 30 | 04-23-2011 02:10 PM |
| [Covers Plugin] Goodreads Covers **Deprecated** | kiwidude | Plugins | 13 | 04-17-2011 05:09 PM |
| metadata plugin | redneck_momma | Plugins | 1 | 05-21-2010 08:41 PM |