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-01-2026, 12:10 PM   #1
VapidRapidReader
Member
VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'
 
Posts: 15
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
[GUI Plugin] GRating Rebalancer

GRating Rebalancer - calibre GUI plugin

This plugin takes Goodreads rating data from the GRating plugin and converts it into library-relative scores.

Instead of treating Goodreads ratings as absolute values, GRating Rebalancer compares books against the ratings in your own calibre library and writes a normalized percentile score to a custom column. It is intended for people who already use GRating and want a more useful way to compare ratings across books, authors, genres, and series.

Features

- Reads GRating's `grrating` and `grvotes` identifiers.
- Writes a raw library percentile score from `0.0` to `100.0`.
- Optional second Rating output field.
- Rating output can be percentile, decimal, custom range, or calibre star rating.
- Optional series-position correction to reduce later-book rating inflation.
- Locked percentile maps for stable scoring over time.
- Optional separate locked maps per calibre library.
- Distribution shaping: Uniform, Bell curve, Positive skew, and J-Curve.
- Debug diagnostics available from Ctrl+Shift clicking the toolbar icon.

Requirements

- calibre 5.0 or later.
- The GRating plugin, with Goodreads ratings/votes already stored as `grrating` and `grvotes` identifiers.
- A numeric custom column for the main Output field.

Installation

1. Download the attached `GRating-Rebalancer.zip`(or get it from the GitHub repository).
2. In calibre, go to Preferences -> Plugins -> Load plugin from file.
3. Select the zip file.
4. Restart calibre.
5. Configure the plugin from Preferences -> Plugins, or from the plugin menu.

Basic setup

Create a custom column for the Output score, preferably a floating-point number column. Configure GRating Rebalancer to write to that column.

The Output field always receives the raw library-relative percentile. If you also want a shaped or star-style rating, configure the optional Rating field separately.

Important notes

This plugin writes metadata to selected books, so I recommend testing it on a small selection first.

The plugin does not write to `grrating` or `grvotes`; those are treated as read-only inputs.

Version history

1.0.0
- Initial release.

Bug reports, feedback, and suggestions are welcome in this thread.
Attached Thumbnails
Click image for larger version

Name:	main-star_rating.png
Views:	21
Size:	25.7 KB
ID:	223658   Click image for larger version

Name:	series-mapped.png
Views:	18
Size:	21.4 KB
ID:	223659   Click image for larger version

Name:	distribution-bell_curve_right.png
Views:	18
Size:	20.0 KB
ID:	223660   Click image for larger version

Name:	distribution-j_curve.png
Views:	16
Size:	17.6 KB
ID:	223661  
Attached Files
File Type: zip GRating-Rebalancer.zip (1.15 MB, 10 views)
VapidRapidReader is offline   Reply With Quote
Old 06-01-2026, 12:10 PM   #2
VapidRapidReader
Member
VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'VapidRapidReader can spell AND pronounce 'liseuse.'
 
Posts: 15
Karma: 39964
Join Date: Mar 2010
Device: Boox Leaf
Reserved
VapidRapidReader is offline   Reply With Quote
Advert
Reply

Tags
calibre, calibre-plugin, library-management, metadata, ratings


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[GUI Plugin] Streamer - RSVP Speed Reader plugin for Calibre npapadacis Plugins 6 04-24-2026 03:00 AM
[GUI Plugin] Noosfere_util, a companion plugin to noosfere DB lrpirlet Plugins 2 08-18-2022 03:15 PM
[GUI Plugin] Save Virtual Libraries To Column (GUI) chaley Plugins 14 04-04-2021 05:25 AM
[GUI Plugin] Plugin Updater **Deprecated** kiwidude Plugins 159 06-19-2011 12:27 PM


All times are GMT -4. The time now is 06:33 AM.


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