|
|
#1 |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
|
[GUI Plugin] Goodreads Characters and Settings
This plugin allows you to populate custom "Characters" and "Settings" columns in your Calibre library by fetching the data directly from Goodreads.
If you prefer to keep your library organized with more than just basic tags, this tool automates the process of identifying a book's cast and locations without manual entry. I wanted this feature for a while, but since nobody else had created this I decide to create something that works well enough for my needs. Main Features:
You can store this information in custom columns or tags. As with all metadata scrapers, results depend entirely on the data available on the Goodreads community-maintained pages. I don't know if it is worth the effort. Here are the percentage of books that had information in my case. Metadata Success Rate by Publication Year Code:
From To Characters Settings ------------------------------------------ 2025 2026 9% 11% 2020 2024 11% 8% 2015 2019 18% 10% 2010 2014 29% 17% 2000 2009 42% 16% 1990 1999 37% 11% 1980 1989 31% 11% 1960 1979 56% 19%
Download the attached Goodreads_character_and_settings.zip (or get it from the GitHub repository). In Calibre, go to Preferences -> Plugins. Click Load plugin from file and select the zip file. Restart Calibre. Add the plugin to your toolbar via Preferences -> Toolbars & menus. Configuration: After installation, click the "Customize plugin" button to link the plugin to your specific custom columns for Characters and Settings. Version History:
Last edited by VapidRapidReader; 05-17-2026 at 05:10 AM. |
|
|
|
|
|
#2 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,115
Karma: 1084760
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
|
The Goodreads metadata plugin allows you to edit narrative categories in your language; do you plan to include this in a future plugin update?
|
|
|
|
|
|
#3 | |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
|
Quote:
Country names I thought about. but not supporting all not at once. Just the Calibre selected language and English as a backup. The question is would I want to present the country in the destination field in the users native language by default or only have that as a option. I could find sources for country names but region names would have to be entered manually. |
|
|
|
|
|
|
#4 |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
|
New Version Posted 1.0.3:
Last edited by VapidRapidReader; 04-28-2026 at 11:17 PM. |
|
|
|
|
|
#5 |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
|
New Version 1.0.0 Released: Auto-delete improved
New Version Posted 1.1.0:
What's Changed:
|
|
|
|
|
|
#6 |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
|
New Version Posted 1.1.1:
New Version Posted 1.1.1:
What's Changed:
|
|
|
|
|
|
#7 |
|
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,115
Karma: 1084760
Join Date: Sep 2017
Location: Buenos Aires, Argentina
Device: moon+ reader, kindle paperwhite
|
Thank you for the interface translation; it's helpful for using different Calibre languages.
Here's an example with this book: https://www.goodreads.com/book/show/61401172 I use Goodreads to track my reading and the Goodreads Sync and Goodreads plugins to download metadata. The Goodreads metadata plugin has a unique feature: you can edit the list of names for the literary hierarchies. For example, this book has these: Genres: Fantasy Fiction Historical Fiction Steampunk Mystery Queer Historical If it finds "Fantasy" and you've edited the "Fantasy" field to your language, it will recognize it as such. For example, if it finds "Fantasy" and I edited "Fantasia" (in Spanish), it will display "Fantasia." I've attached a screenshot. |
|
|
|
|
|
#8 | |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
|
Quote:
Locations (cities, anything that is not a known country, or regions) are not mapped. Regions, meaning sections of a country, are also not mapped, and neither are characters. I will put this on my list of things to consider implementing. At the moment, I am looking at custom user formatting for settings and allowing URL links. |
|
|
|
|
|
|
#9 |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 11
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
|
New Version Posted 1.1.2:
What's Changed:
|
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [GUI Plugin] Goodreads Sync | kiwidude | Plugins | 1806 | 05-12-2026 07:54 AM |
| [GUI Plugin] Streamer - RSVP Speed Reader plugin for Calibre | npapadacis | Plugins | 6 | 04-24-2026 03:00 AM |
| [GUI Plugin] Goodreads Awards | dunhill | Plugins | 1 | 03-04-2026 03:16 PM |
| [GUI Plugin] Save Virtual Libraries To Column (GUI) | chaley | Plugins | 14 | 04-04-2021 05:25 AM |
| Multiple Windows users: their own plugin settings? Are plugin settings global? | oj829 | Plugins | 2 | 12-07-2012 12:33 PM |