|
|
#1 |
|
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 39
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
|
[GUI Plugin] Reading Tracker
📚 Reading Tracker
Reading Tracker is a flexible Calibre plugin designed to help you track, analyze, and visualize your reading activity. Monitor progress, review statistics, and stay motivated with clear dashboards, KPIs, charts, and yearly summaries all directly inside Calibre. 🚀 Key Features 📊 Interactive Dashboard Multi-year tracking Visualize reading trends with pie charts and monthly bar charts View total pages read and reading progress See most-read authors and genres Set and monitor yearly reading goals 🗂 Tracker Tab (Spreadsheet View) Edit reading data directly inside the plugin Supports: ◦ Tracked status Alternating row styling adapts to plugin light/dark theme◦ Reading status (Finished, Reading, TBR, Paused, DNF) ◦ Start and finish dates ◦ Page count ◦ Format type (audio, ebook, print) ◦ Percentage read ◦ Ratings (supports half-star ratings) ◦ Optional review notes Automatically loads tracked books for quick editing 🧩 Guided Column Setup Dedicated Column Requirements panel Copy lookup names with one click Live mapping indicators (Required / Optional) Takes the pain out of custom column setup 🎨 Light & Dark Mode Support Fully theme-aware interface Instant switching between light and dark modes Consistent styling across all tabs ⚡ Performance Optimized Efficient handling of large libraries Fast loading of tracked books Optimized statistics calculations 🛠 Custom Column Requirements Reading Tracker works with Calibre custom columns. The plugin provides clear guidance to help you create and map: Yes/No tracking column The setup process is guided and beginner-friendly. Status (Tag Browser text) Start & Finish dates Page count Type (Tag Browser text) Percentage read Rating (Stars, half-star enabled) Optional review column 📈 Designed For Readers tracking yearly reading goals Users who log detailed reading progress Those who want analytics without leaving Calibre Anyone who prefers structured reading statistics 🔢 Versioning Version: 1.1.1 Type: Minor update (Stability & Sorting Update) Spoiler:
Spoiler:
Caveats: Spoiler:
Thanks for the feedback. Varia [P.S. A big thank-you to Comfy.n for the encouragement and tech assistance] Last edited by varia; 02-22-2026 at 02:38 PM. Reason: Version update |
|
|
|
|
|
#2 |
|
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,967
Karma: 7955879
Join Date: Sep 2020
Device: none
|
I will test it ASAP
|
|
|
|
| Advert | |
|
|
|
|
#3 |
|
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,967
Karma: 7955879
Join Date: Sep 2020
Device: none
|
I find it very cool how it triggers the search queries via dashboard clicks on the cards. If filtering 2026, it does #tracked:true and (#finish_date:2026 or #start_date:2026).
But I miss the Tracker tab, the table with all populated columns you showed me in the alpha version phase. Perhaps Kovid can advise on the best way to implement it. |
|
|
|
|
|
#4 |
|
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 39
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
|
Thanks, that was one of the toughest parts. There was a lot of back and forth about the logic and what made the most sense. Between the cards and the legends, there were a LOT of changes to get them to pull up the books correctly.
The Tracker tab...I miss it too. It was very convenient to have an all-in-one solution. To be totally honest I got a bit nervous about the writing to db bit. Then too, what if a user wanted to track 30,000 books? 50,000 books? Not knowing if plugins can handle that prompted me to change direction. I still have all the Tracker tab files, so the data is still available. |
|
|
|
|
|
#5 |
|
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,967
Karma: 7955879
Join Date: Sep 2020
Device: none
|
Check this out @varia
|
|
|
|
| Advert | |
|
|
|
|
#6 |
|
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 39
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
|
Oh Nice. I completely missed having the Tracker tab. I'd be more than happy to bring it back if it doesn't cause trouble.
You didn't see anything wonky in the code, I take it? Hopefully not because I already have some export improvements in the works. Will also tweak for dark mode theme. ETA: Looking at the second iteration closer it seems the logic broke for the ratings breakdown and the added width altered the visuals on the KPI charts. The width is easy enough to adjust and already have that in the works. The pie legend, I will have to take a closer look at the wiring on the tracker tab. Last edited by varia; 02-20-2026 at 05:28 PM. |
|
|
|
|
|
#7 |
|
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,967
Karma: 7955879
Join Date: Sep 2020
Device: none
|
No nothing wonky. It fixes several issues, in addition to the Tracker tab reinstatement.
|
|
|
|
|
|
#8 |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 14
Karma: 39848
Join Date: May 2025
Device: Android Tablet
|
I'd also be really interested (snagged comfy's addition above for the current time, I hope that is ok).
Looks great at install. Minor request, when on the settings tab, the only way to get the bottom informational area to show for a specific column is to have all those columns above filled in. My request would be that as soon as you start with the dropdown for a specific column, the bottom informational area should match not still on any unfilled column above it. Example, I hadnt made the tracked column on first opening after install and restart. I tried to fill out the rest of the columns with those I had already so I knew which ones to create, but only the tracked info was available. (note here, I was able to fill in all columns but type just by the specificness of the column name.) So I saved, added tracked column, restarted, then could see what I needed for type. (screenshot below there is a faint blue border around type drop down, and tracked has not been filled in yet). Second request, my status do not match the ones given, is there a way we can self adjust those please? (this is under the tracker tab) Very excited to try this app. Thank you Last edited by CAIArchive; 02-18-2026 at 10:02 PM. |
|
|
|
|
|
#9 | ||
|
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 39
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
|
Hi, thanks for checking out the plugin.
Quote:
Quote:
Thanks for looking and if you see anything else, positive or negative, don't hesitate to mention it. |
||
|
|
|
|
|
#10 | |
|
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 39
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
|
Quote:
Which issues did you apply fixes to? I want to incorporate those into the code since I've already worked in quite a bit of changes into a copy. I'm going to have to look into workflow management sooner or later. lol |
|
|
|
|
|
|
#11 | |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 14
Karma: 39848
Join Date: May 2025
Device: Android Tablet
|
Quote:
Looking more closely, I think it may just be the process I used to set up the plugin. I so used to creating my own columns, that if I didnt have a match (tracking column), I saw, it needed x name and y/n type column, so I filled in all the ones I had, then saved and went to the standard create a column section. So for the most part its my own fault/process that caused the issue. With what you have already this goes a significant way toward replacing multiple online reading trackers (goodreads/storygraph/hardcover/librarything/page bound to name just a few) Thank you so much for its creation |
|
|
|
|
|
|
#12 |
|
Member
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 14
Karma: 39848
Join Date: May 2025
Device: Android Tablet
|
Last thing, the rating column does 1/2 stars, would 1/4 stars be possible? Not required, I have columns for full half and quarter, prefer quarter but used to half as well.
|
|
|
|
|
|
#13 | ||
|
Enthusiast
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 39
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
|
Quote:
Quote:
You are very welcome. |
||
|
|
|
|
|
#14 |
|
Member
![]() Posts: 14
Karma: 10
Join Date: Mar 2023
Location: Voronezh, Russia
Device: Various
|
Nice plugin. I will test it ASAP too.
|
|
|
|
|
|
#15 | |
|
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,967
Karma: 7955879
Join Date: Sep 2020
Device: none
|
Quote:
Spoiler:
It was a pain to set up. Then I got this infinite spinning wheel and had to uninstall several times/delete jsons/kill calibre etc. until I made the plugin at least save the columns setup again. Felt like it was polling my entire library, instead of just the books with the Tracked boolean. IMO it should easier to set up if what CAIArchive suggested can be implemented. I relied upon looking at a screenshot I made of the Help tab, while creating the columns. Reading Goal implements column setup brilliantly. |
|
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Is there a third party software that will sync my progress to a reading tracker | dreamleaf | Onyx Boox | 0 | 03-08-2025 09:06 PM |
| [Editor Plugin] QRCode Tracker Filidel | Marco77 | Plugins | 2 | 12-29-2019 03:30 PM |
| Beta testers needed | kovidgoyal | Calibre | 75 | 08-18-2019 08:00 PM |
| Windows testers needed | kovidgoyal | Calibre | 51 | 11-21-2010 06:58 AM |
| OS X testers needed | kovidgoyal | Calibre | 23 | 11-18-2010 01:11 PM |