|
|
#811 |
|
Resident Curmudgeon
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 83,737
Karma: 153649587
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
|
The problem with Goodreads is too man errors and you'd have to hand edit all data you get from there to make sure it's correct.
|
|
|
|
|
|
#812 | |
|
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,252
Karma: 7968919
Join Date: Sep 2020
Device: Libra Colour
|
Quote:
This isn't exactly what you asked, and be aware that modifying JSON files manually is generally not recommended, but I hope it helps. |
|
|
|
|
|
|
#813 |
|
Junior Member
![]() Posts: 1
Karma: 10
Join Date: Jun 2026
Device: Kindle Paperwhite 2021
|
As said, Goodreads is not getting the metadata at all - its as if it doesn't exist. Here's an example - and its the same for every single book. Sample log below.
Spoiler:
|
|
|
|
|
|
#814 | |
|
Junior Member
![]() Posts: 2
Karma: 10
Join Date: Jun 2026
Device: Kindle Paperwhite
|
Hi,
based on my short investigation, the WAF will send challenge in "x-amzn-waf-action" header and it needs to be solved to acquire token. In real browser, this is handled by browser with no user interaction. Here, it is not handled... It also sends HTTP Status code: 202 List of response headers Quote:
Difference to Goodreads Sync When using "Goodreads Sync" I will see failure on first call with infor that HTTP 202 status response had been received, but once I close it, I can see window with potential matches. So it seams that it is somehow handled that WAF challenge either by plugin code or library to make call to Goodreads. Hope this might help you in investigating/fixing it if possible. Thank you for your hard work!!! |
|
|
|
|
|
|
#815 |
|
Junior Member
![]() Posts: 6
Karma: 10
Join Date: Jun 2026
Device: none
|
Hi. I've been able to download metadata and covers from GR by adding ASIN manualy till today. but now it's not possible. looking at show details log, looks like it found all the metadata. so what's the problem?
|
|
|
|
|
|
#816 |
|
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 721
Karma: 2905052
Join Date: Oct 2013
Device: Kindle Paperwhite 6
|
I have been getting this error when trying to sync with Goodreads for page numbers and then using the PageCount plugin. This only started yesterday.
Count Page/Word Statistics (1 of 1) calibre_plugins.fictiondb.__init__:54: SyntaxWarning: "\." is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\."? A raw string is also an option. Failed to initialize plugin: '/Users/****/Library/Preferences/calibre/plugins/FictionDB.zip' do_count_statistics - book_path=None, pages_algorithm=0, page_count_mode=Download, statistics_to_run=['PageCount'], custom_chars_per_page=2400, icu_wordcount=True do_count_statistics - job started for file book_path=None ------------------------------- Logfile for book ID 18528 (Caesar's Nemesis - Alex Gough) Method of counting _page_count_mode=Download _download_sources=[('goodreads', '242268423')] results= {'PageCount': None} FAILED TO GET PAGE COUNT FROM WEBSITE 18528 calibre_plugins.fictiondb.__init__:54: SyntaxWarning: "\." is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\."? A raw string is also an option. Failed to initialize plugin: '/Users/****/Library/Preferences/calibre/plugins/FictionDB.zip' do_statistics_for_book: None 0 Download [('goodreads', '242268423')] ['PageCount'] 2400 True DownloadPagesWorker::run - source_id=242268423, source_name=goodreads DownloadPagesWorker::run - PAGE_DOWNLOADS[source_name]={'URL': 'https://www.goodreads.com/book/show/%s', 'pages_xpath': '//script[@id="__NEXT_DATA__"]/text()', 'name': 'Goodreads', 'id': 'goodreads', 'icon': 'images/goodreads.png', 'active': True, 'pages_regex': '"numPages":([0-9]+),'} DownloadPagesWorker::run - self.pages_regex="numPages":([0-9]+), Download source book url: 'https://www.goodreads.com/book/show/242268423' _parse_page_count: start _parse_page_count: pages_xpath='//script[@id="__NEXT_DATA__"]/text()', =pages_regex='"numPages":([0-9]+),' _parse_page_count: pages= [] _parse_page_count: end Last edited by theducks; 06-12-2026 at 04:32 PM. Reason: turned off smilies |
|
|
|
|
|
#817 |
|
Zealot
![]() ![]() ![]() Posts: 108
Karma: 216
Join Date: Jan 2024
Location: Vietnam
Device: PC, Kindle ppw5, Boox Go 6
|
Yes, I'm experiencing the same problem. And the Count Pages plugin can no longer retrieve page number information from GR.
|
|
|
|
|
|
#818 |
|
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Nov 2023
Device: Kobo Libra 2
|
I am also experiencing the same problem. Even if i put manually the goodreads number (e.g. goodreads:N), I don't get the book information (i.e. goodreads metadata)
|
|
|
|
|
|
#819 |
|
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 7,218
Karma: 28000007
Join Date: Apr 2009
Location: USA
Device: iPad Mini, Kindle Colorsoft, Kindle Scribe Colorsoft
|
Amazon.com metadata is not working for me, either. google.com works for books listed in Google Play Books.
|
|
|
|
|
|
#820 |
|
Library Breeder (She/Her)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,326
Karma: 1937893
Join Date: Apr 2015
Location: Fullerton, California
Device: Paperwhite 2015 (2), PW 2024 (12 GEN), PW 2023 (11 GEN), Scribe (1st)
|
I spent the last 24 hours hyperfocusing on this freaking problem. In the end the best I can do is say - Goodreads is cooked. Amazon is cooked. You will be getting your downloaded tags from Goodreads ONLY if you uncouple it from Goodreads and use the Goodreads More Tags - and have it configured. Use the Goodreads Sync to link a book (one at a time because this too is being sketchy) to get the Goodreads identifier.
After that - it's basically manually copy/pasting or using another source. My brain is tired. My legs are vibrating and my computer is very warm. I started this with fixing the Enhance Goodreads Export program from Github and came around to figuring out how to make a new plugin to fix Goodreads. However, without the api - it won't work. Sorry, Im rambling. |
|
|
|
|
|
#821 |
|
Calibre Plugins Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 4,802
Karma: 2209616
Join Date: Oct 2010
Location: Australia
Device: Kindle Oasis
|
End of the plugin
It was a good run for many years but Goodreads have finally closed the last loophole I know of for retrieving metadata.
To all of you asking "what is wrong" - I have already discussed this on previous pages. Goodreads are blocking web scraping use AWS WAF, for which there is not much that can be done to circumvent it. After all they sell it as a commercial service - if it was easy to workaround it wouldn't have any value. The same issues apply to the web page scraping of page counts in the Count Pages plugin for multiple sources in there. This Goodreads plugin along with the Fantastic Fiction ones are now dead for all intents and purposes. In the unlikely event someone out there comes up with a workaround in future of course they are welcome to submit a patch but I won't be spending any more time myself on it. |
|
|
|
|
|
#822 |
|
Member
![]() Posts: 18
Karma: 10
Join Date: Jul 2024
Device: kobo Clara color
|
Thanks for your work as long as it was possible.
Is it the same for the amazon metadata provider? |
|
|
|
|
|
#823 | |
|
Junior Member
![]() Posts: 6
Karma: 10
Join Date: Jun 2026
Device: none
|
Quote:
|
|
|
|
|
|
|
#824 |
|
Junior Member
![]() Posts: 1
Karma: 10
Join Date: Jun 2026
Device: PW 11th
|
I usually add one book at a time. And I don't mind finding the goodread page first.
Would it be possible make a version of the plugin where it asks the user to visit the goodreads page and copy/paste the HTML in a box for it to be parse by the plugin ? Or asks for the showId and open a chromium (not headless) and get the html that way ? I know it would not work for batch download and it would ask the user too much for a mainstream plugin. Is your plugin open source on github ? I could use it as a starting point. I'm more a java developer but maybe I could try. |
|
|
|
|
|
#825 |
|
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 288
Karma: 391602
Join Date: Oct 2009
Location: Chicago, IL USA
Device: Sony PRS-350; Kobo Clara HD; Kobo Clara 2E; Kobo Clara BW
|
Is there a way to keep the current columns for rating and votes, and enter numbers manually for newly added books? Manual entry does not seem to be allowed.
|
|
|
|
![]() |
| Tags |
| goodreads, metadata |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [GUI Plugin] Goodreads Sync | kiwidude | Plugins | 1807 | 06-11-2026 05:52 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 |