Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 06-14-2026, 02:21 PM   #826
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 31,815
Karma: 64144480
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
Quote:
Originally Posted by Phil_C View Post
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.
(Not a GR user but I read the manual linked in post #1)
Both those are actually saved as identifiers
Identifiers are a 2 part value. <Name> : <value>
So you can manually add those to {identifiers}
grvotes: <value>
grrating: <value>

Maybe someone will make a simple GRtool that you can manually fill in a form that mimics what was automatically done
theducks is offline   Reply With Quote
Old 06-14-2026, 03:12 PM   #827
Terisa de morgan
Grand Sorcerer
Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.Terisa de morgan ought to be getting tired of karma fortunes by now.
 
Terisa de morgan's Avatar
 
Posts: 6,790
Karma: 13151503
Join Date: Jun 2009
Location: Madrid, Spain
Device: Kobo Clara/Aura One/Forma,XiaoMI 5, iPad, Huawei MediaPad, YotaPhone 2
Quote:
Originally Posted by theducks View Post
(Not a GR user but I read the manual linked in post #1)
Both those are actually saved as identifiers
Identifiers are a 2 part value. <Name> : <value>
So you can manually add those to {identifiers}
grvotes: <value>
grrating: <value>

Maybe someone will make a simple GRtool that you can manually fill in a form that mimics what was automatically done
ActionChains would be enough (I'm using it for filling other data)
Terisa de morgan is offline   Reply With Quote
Old 06-14-2026, 05:51 PM   #828
Phil_C
Addict
Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.
 
Phil_C's Avatar
 
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
Changing the template changes the value for all books, so that doesn't solve this.

I have not used the Action Chain plugin. I fail to see how that could work with the Goodreads plugin.

It seems I need to find a way to copy all the current values from GR Rating and GR Votes to two new columns. Then I can do manual entry for newly added books.

I don't want to lose the current values for thousands of books.
Phil_C is offline   Reply With Quote
Old 06-14-2026, 06:33 PM   #829
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 2,253
Karma: 7968919
Join Date: Sep 2020
Device: Libra Colour
I have a minimal fix for the plugin, that fetches grvotes and grrating. Blurb is truncated because it is a server-side limit for the autocomplete API. Will post it shortly.
Comfy.n is offline   Reply With Quote
Old 06-14-2026, 07:01 PM   #830
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 2,253
Karma: 7968919
Join Date: Sep 2020
Device: Libra Colour
This version can fetch grvotes and grrating fields, which I use a lot to sort my library. GR identifier is also available.

Published date and Publisher cannot be fetched. Comments (blurb) is limited because it's truncated to a certain characters limit server-side.

The autocomplete API also exposes numPages, so this could be used to fix the Count Pages feature.
Attached Files
File Type: zip Goodreads_post_AWF_apocalypse_version.zip (88.5 KB, 54 views)
Comfy.n is offline   Reply With Quote
Old 06-14-2026, 07:25 PM   #831
dunhill
Wizard
dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.
 
dunhill's Avatar
 
Posts: 1,121
Karma: 1502844
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
The plugin could not have an integrated browser that opens from Calibre to retrieve data, as if it were a store plugin.

Last edited by dunhill; 06-14-2026 at 09:11 PM.
dunhill is offline   Reply With Quote
Old 06-14-2026, 07:32 PM   #832
Phil_C
Addict
Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.Phil_C ought to be getting tired of karma fortunes by now.
 
Phil_C's Avatar
 
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
Quote:
Originally Posted by Comfy.n View Post
This version can fetch grvotes and grrating fields, which I use a lot to sort my library. GR identifier is also available.

Published date and Publisher cannot be fetched. Comments (blurb) is limited because it's truncated to a certain characters limit server-side.

The autocomplete API also exposes numPages, so this could be used to fix the Count Pages feature.
This works! GR Identifier, grrating and grvotes are fetched. As you said, comments are cut short.

The grrating and grvotes are most important to me, as I also use them in other templates.

Wonderful!!!!
Phil_C is offline   Reply With Quote
Old 06-14-2026, 10:24 PM   #833
dunhill
Wizard
dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.
 
dunhill's Avatar
 
Posts: 1,121
Karma: 1502844
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
Quote:
Originally Posted by Phil_C View Post
This works! GR Identifier, grrating and grvotes are fetched. As you said, comments are cut short.

The grrating and grvotes are most important to me, as I also use them in other templates.

Wonderful!!!!
You also saved my library, thank you.
dunhill is offline   Reply With Quote
Old Yesterday, 11:33 AM   #834
Waylander
Guru
Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.Waylander ought to be getting tired of karma fortunes by now.
 
Posts: 722
Karma: 2905052
Join Date: Oct 2013
Device: Kindle Paperwhite 6
Quote:
Originally Posted by Comfy.n View Post
This version can fetch grvotes and grrating fields, which I use a lot to sort my library. GR identifier is also available.

Published date and Publisher cannot be fetched. Comments (blurb) is limited because it's truncated to a certain characters limit server-side.

The autocomplete API also exposes numPages, so this could be used to fix the Count Pages feature.
Does one install this in Calibre like any other plugin from an external source?
Waylander is offline   Reply With Quote
Old Yesterday, 01:36 PM   #835
dunhill
Wizard
dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.dunhill ought to be getting tired of karma fortunes by now.
 
dunhill's Avatar
 
Posts: 1,121
Karma: 1502844
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
Quote:
Originally Posted by Waylander View Post
Does one install this in Calibre like any other plugin from an external source?
From Preferences/Plugins, install from Load plugin from file after downloading the file posted in thread #830
dunhill is offline   Reply With Quote
Old Yesterday, 02:43 PM   #836
NeyNey
Junior Member
NeyNey began at the beginning.
 
Posts: 6
Karma: 10
Join Date: Aug 2022
Device: none
Quote:
Originally Posted by Comfy.n View Post
This version can fetch grvotes and grrating fields, which I use a lot to sort my library. GR identifier is also available.

Published date and Publisher cannot be fetched. Comments (blurb) is limited because it's truncated to a certain characters limit server-side.

The autocomplete API also exposes numPages, so this could be used to fix the Count Pages feature.
Its overwriting existing goodreads id, is that working as intended?
NeyNey is offline   Reply With Quote
Old Yesterday, 05:45 PM   #837
Matus
Junior Member
Matus began at the beginning.
 
Posts: 3
Karma: 10
Join Date: Jun 2026
Device: Kindle Paperwhite
Exclamation Dirty workaround and possibly idea to fix plugin

Quote:
Originally Posted by kiwidude View Post
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.
Hi, I am no Python developer, so I will just share what I did to solve the problem. I just call Selenium driver which runs Chrome browser to fetch page and return page content.
  1. I have created a local proxy service that will connect to Goodreads, correctly handling WAF.
    • The script is attached as GoodReadsProxy.py
    • The full project for PyCharm can be downloaded from https://vonku.sk/GoodreadsProxy.zip (as I run on Windows, it contains win version of dependencies)
    • The proxy needs to be started as separate process before Calibre tries to use it ;-)
  2. I have changed single line 81 in the plugin to call proxy instead of calling Goodreads directly. My updated plugin file is attached as Goodreads.zip
    Quote:
    raw = self.browser.open_novisit('http://localhost:8000/solve?url=' + self.url, timeout=self.timeout).read().strip()

With changes as above, I will just start the proxy and then I can download metadata from Goodreads with no issue. The only downside is that it is bit slow as it waits for 15 seconds to fetch it, but that is not a problem for me.

This is bit of hack, but I do not know much about how to create Calibre plugins and I did not want to invest too much time into it, just solve my problem any way possible. And for my needs, it works ;-).

Feel free to adapt it and move the implementation of connection to Goodreads from proxy directly to plugin or just use any other lib that can achive same, maybe something that is already available in Calibre core lits of libs.

I think of it as hack for me and POC for anyone willing to fix plugin...
Attached Files
File Type: zip Goodreads.zip (209.5 KB, 6 views)
File Type: py GoodReadsProxy.py (1.4 KB, 2 views)
Matus is offline   Reply With Quote
Old Yesterday, 05:46 PM   #838
mokosk
Junior Member
mokosk began at the beginning.
 
Posts: 4
Karma: 10
Join Date: Nov 2023
Device: Kobo Libra 2
I also experimented a little bit with a possible way to work around the Goodreads WAF issues that have been affecting metadata downloads.

The idea is not to have the Calibre plugin access Goodreads directly. Instead, the plugin talks to a small local service running on the user's machine. That service controls the user's own Firefox browser through Selenium, navigates to the Goodreads book page, extracts the metadata (title, authors, series, tags, description, publisher, publication date, ISBN, rating, cover, etc.), and returns it to the plugin.

The architecture looks roughly like this:

Calibre plugin → Local metadata service → Native Firefox → Goodreads

Since the requests are performed through the user's actual browser session, this appears to avoid some of the issues caused by direct HTTP requests being blocked by the Goodreads WAF.

This is only an experiment at this stage, but it seems surprisingly viable. The main downside is the extra complexity of running a local background service and browser automation.

Do you think it would be worth discussing this approach with the original Goodreads metadata plugin developer as a possible optional backend?
mokosk is offline   Reply With Quote
Old Yesterday, 07:50 PM   #839
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 2,253
Karma: 7968919
Join Date: Sep 2020
Device: Libra Colour
Quote:
Originally Posted by Phil_C View Post
This works! GR Identifier, grrating and grvotes are fetched. As you said, comments are cut short.

The grrating and grvotes are most important to me, as I also use them in other templates.

Wonderful!!!!
You're welcome.

Quote:
Originally Posted by dunhill View Post
You also saved my library, thank you.
Yep. I'm very used to the votes and ratings columns. And I have also this column for book details:

https://www.mobileread.com/forums/sh...d.php?t=363995


Quote:
Originally Posted by Waylander View Post
Does one install this in Calibre like any other plugin from an external source?
Correct.

Quote:
Originally Posted by NeyNey View Post
Its overwriting existing goodreads id, is that working as intended?
Yes, the post-AWF-apocalypse version should behave like the original plugin in this regard.
Comfy.n is offline   Reply With Quote
Reply

Tags
goodreads, metadata


Forum Jump

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


All times are GMT -4. The time now is 02:32 AM.


MobileRead.com is a privately owned, operated and funded community.