Register Guidelines E-Books Search Today's Posts Mark Forums Read

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

Notices

Reply
 
Thread Tools Search this Thread
Old 02-25-2026, 03:39 PM   #46
varia
Connoisseur
varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'
 
varia's Avatar
 
Posts: 58
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
Quote:
Originally Posted by JSWolf View Post
Are the books being tracked kept in a json file?
Yes. That is the rebuild change for version 2.
varia is online now   Reply With Quote
Old 02-25-2026, 08:29 PM   #47
CAIArchive
Member
CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'CAIArchive can spell AND pronounce 'liseuse.'
 
CAIArchive's Avatar
 
Posts: 15
Karma: 39848
Join Date: May 2025
Device: Android Tablet
Quote:
Originally Posted by varia View Post
Seeing, yes, but without a start date, books couldn't be assigned to a specific month and the graph would be empty. Unless you mean there is another way to populate monthly read without a start date ?

In the original version the tracked and finished books aren't the same. Click the KPI cards to see the search string in Calibre. The status breakdown shows Finished, Reading, TBR, Paused, and DNF, if those statuses are assigned to any of your books. Unless all tracked books were labeled finished, then yes, that is the only detail you would see in the status breakdown pie chart.
For the date column(s) - I will work if you have just a "finished date" using at least MM and YYYY in the date. It can then be split into MM (this is for the month read of course) and YYYY (for the year read). DD isnt necessarily needed IMO, except if someone wants to sort data in the tracker tab by date read ("finished date") in which having the day part would be helpful.
CAIArchive is offline   Reply With Quote
Old 02-25-2026, 08:42 PM   #48
varia
Connoisseur
varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'
 
varia's Avatar
 
Posts: 58
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
Quote:
Originally Posted by CAIArchive View Post
For the date column(s) - I will work if you have just a "finished date" using at least MM and YYYY in the date. It can then be split into MM (this is for the month read of course) and YYYY (for the year read). DD isnt necessarily needed IMO, except if someone wants to sort data in the tracker tab by date read ("finished date") in which having the day part would be helpful.
Yes, I think it would populate the monthly reads with only month/year. Having the full dates also feed a statistic that tells the reader how long it took them to read a particular book. Or which books took the longest vs fastest to complete. It's not a current statistic on the dashboard right now but was one of the possible ideas to add. (I understand not everyone tracks this detailed. It is just an option).
varia is online now   Reply With Quote
Old 02-25-2026, 08:54 PM   #49
DNSB
Bibliophagist
DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.DNSB ought to be getting tired of karma fortunes by now.
 
DNSB's Avatar
 
Posts: 50,895
Karma: 178402710
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
For myself, my current homebrew is using the finished date from the Kobo last read column and the finished column to display the number of books read in a month. As for how long it took to read a book? I get that from one of Kobo statistics columns fed through another column that reformats the seconds returned by my Kobo into hours, minutes, seconds. The display is as ugly as homemade sin which is why I'm hoping that the final version of your plugin will be able to do a much prettier display.
DNSB is offline   Reply With Quote
Old 02-26-2026, 05:17 AM   #50
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 82,643
Karma: 151278869
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by varia View Post
Yes. That is the rebuild change for version 2.
Then what you can do if using the reading date as the date started if there is no date started.
JSWolf is offline   Reply With Quote
Old 02-26-2026, 06:23 PM   #51
varia
Connoisseur
varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'
 
varia's Avatar
 
Posts: 58
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
Have had an opportunity to squeeze come more changes to the tracker. Added functional tweaks as well as a Challenges tab. You can select specific books from your library to add to a challenge. Some new features: reading streak, import, export, drag and drop challenges, click book to go to the book detail in Calibre, local Ollama AI support if you have it installed (it is not required and can be hidden from view).

At this point what I need to know is if users would be fine with a stand-alone plugin that does not conveniently write to your custom columns. Reason being, it cannot support all possible custom columns and parse the data needed for the dashboard statistics. Where would still be interaction with the library, eg clicking a book in the tracker would take you to the book in the library.

VariaM
Attached Thumbnails
Click image for larger version

Name:	Screenshot 2026-03-17 002725.png
Views:	23
Size:	269.6 KB
ID:	221848  

Last edited by varia; 03-17-2026 at 12:45 AM.
varia is online now   Reply With Quote
Old 03-23-2026, 09:15 PM   #52
varia
Connoisseur
varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'
 
varia's Avatar
 
Posts: 58
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
Version 2 up for testing.
I strongly recommend installing on a test Caliber (portable works well) or back up. Keep in mind I am not even amateur rank.

New:
Challenges tab, interactive with your library. Reading streak for for the daily readers. For the anti-AI folks, Ollama will not run unless you install it. You can hide that panel. For those who want to try it, phi3 model works well enough. If you need help on it, ask.

Tracker tab with reading journal, improved review writing, interactive with library. Right click to see your book in the library.

Colors: Tweaked this to remove hard code colors, so now it matches custom palettes.

This was all in development when the last version was released, so certain features were not yet implemented.

Columns: Tried half a dozen different ways to remove reliance on columns and it is a bear. You lose interaction with the library. In that sense it would be like using Openreads tracker app but as a Calibre plugin. A hybrid with columns for those who want it and no columns for those who don't, is mayhem. Anyone with more coding brains than Chatgpt, feel free to suggest ways to tackle that beast. Otherwise, highly recommended:
https://www.mobileread.com/forums/sh...d.php?t=372614

Translation-friendly coding: Very important, still in the works.

Still have some more tweaks to do. More stats if possible.
Attached Thumbnails
Click image for larger version

Name:	Screenshot 2026-03-17 154140.png
Views:	29
Size:	269.4 KB
ID:	222009   Click image for larger version

Name:	Screenshot 2026-03-23 202851.png
Views:	25
Size:	93.5 KB
ID:	222010   Click image for larger version

Name:	Screenshot 2026-03-23 202759.png
Views:	18
Size:	78.8 KB
ID:	222011  
Attached Files
File Type: zip Reading_Tracker-v2-0-0.zip (4.20 MB, 9 views)
varia is online now   Reply With Quote
Old 03-25-2026, 05:56 PM   #53
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 82,643
Karma: 151278869
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by varia View Post
Version 2 up for testing.
I strongly recommend installing on a test Caliber (portable works well) or back up. Keep in mind I am not even amateur rank.

New:
Challenges tab, interactive with your library. Reading streak for for the daily readers. For the anti-AI folks, Ollama will not run unless you install it. You can hide that panel. For those who want to try it, phi3 model works well enough. If you need help on it, ask.

Tracker tab with reading journal, improved review writing, interactive with library. Right click to see your book in the library.

Colors: Tweaked this to remove hard code colors, so now it matches custom palettes.

This was all in development when the last version was released, so certain features were not yet implemented.

Columns: Tried half a dozen different ways to remove reliance on columns and it is a bear. You lose interaction with the library. In that sense it would be like using Openreads tracker app but as a Calibre plugin. A hybrid with columns for those who want it and no columns for those who don't, is mayhem. Anyone with more coding brains than Chatgpt, feel free to suggest ways to tackle that beast. Otherwise, highly recommended:
https://www.mobileread.com/forums/sh...d.php?t=372614

Translation-friendly coding: Very important, still in the works.

Still have some more tweaks to do. More stats if possible.
Can you please remove the AI? It is a waste of screen and disk space. AI is getting into things it doesn’t belong and this plugin is one of them. You would have a lot more happy users if AI was gone forever.

Last edited by JSWolf; 03-26-2026 at 08:12 AM.
JSWolf is offline   Reply With Quote
Old 03-25-2026, 07:02 PM   #54
varia
Connoisseur
varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'
 
varia's Avatar
 
Posts: 58
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
It doesn't have AI in any way shape or form, but I hear you.
Here's the plugin with the AI panel and show/hide button removed.
Attached Files
File Type: zip Reading_Tracker_v2-0-0_NO_AI.zip (4.20 MB, 5 views)
varia is online now   Reply With Quote
Old 03-26-2026, 08:13 AM   #55
JSWolf
Resident Curmudgeon
JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.JSWolf ought to be getting tired of karma fortunes by now.
 
JSWolf's Avatar
 
Posts: 82,643
Karma: 151278869
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Kobo Libra 2, Kobo Aura H2O, PRS-650, PRS-T1, nook STR, PW3
Quote:
Originally Posted by varia View Post
It doesn't have AI in any way shape or form, but I hear you.
Here's the plugin with the AI panel and show/hide button removed.
Brilliant! This version should become the official version.
JSWolf is offline   Reply With Quote
Old Today, 01:15 PM   #56
sgmoore
Groupie
sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.sgmoore ought to be getting tired of karma fortunes by now.
 
Posts: 155
Karma: 642206
Join Date: Mar 2021
Device: Kindle Voyage
I was playing with this on a copy of my library and noticed a few issues. (Sorry for the number of points and length of this message, but I think it looks worse than it is!)

1
When I start calibre and launch this plugin the initial dashboard is split in three panels but the first (containing Tracked Books, Books Finished, Pages Read etc) is not updated until I hit refresh. The second panel (containing Status Breakdown, Type Breakdown and Ratings Breakdown) and the Monthly Reads panel are already updated without needing to hit refresh.

2
The 'Challenges' section does not really work correctly if you have more than one library. In particular if you set up a challenge in one library it stores the ids of the books and when you switch to another library it display the challenge and is presumably attempting to match using these ids. If you happen to have a book with the same id, then this incorrect book will be displayed otherwise it shows unknown.

3
If I open the plugin in my test library and then switch to another library and then back to my test library and re-open the plugin and click refresh I get the error

Code:
calibre, version 9.6.0
ERROR: Reading Tracker error: Failed to populate dashboard

Traceback (most recent call last):
  File "calibre_plugins.reading_tracker.main", line 624, in _populate_dashboard
  File "calibre_plugins.reading_tracker.data", line 52, in stats_for_year
AttributeError: 'LibraryDatabase' object has no attribute 'new_api'
4
When you export a particular year, the reading breakdown shows the status values for all years.

5
There is a slight inconsistency between the dashboard and the exported files. Pages Read in the exported files includes the thousands separators but the dashboard does not. The former is preferable but takes up more room.
Also the dashboard does not display progress for all years, but the exported files do. But since the total number of books I have read is over 1000 it only has room to display the number read followed by a / symbol.

6
When the dashboard is displaying details for all years the label under the number of books finished says Books finished (year).

PS
I must say I'm impressed that this all can be done using AI/LLM.
sgmoore is offline   Reply With Quote
Old Today, 04:53 PM   #57
varia
Connoisseur
varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'varia can spell AND pronounce 'liseuse.'
 
varia's Avatar
 
Posts: 58
Karma: 39844
Join Date: Jan 2026
Device: Samsung Galaxy Tab S10 Lite
Quote:
Originally Posted by sgmoore View Post
I was playing with this on a copy of my library and noticed a few issues. (Sorry for the number of points and length of this message, but I think it looks worse than it is!)

1
When I start calibre and launch this plugin the initial dashboard is split in three panels but the first (containing Tracked Books, Books Finished, Pages Read etc) is not updated until I hit refresh. The second panel (containing Status Breakdown, Type Breakdown and Ratings Breakdown) and the Monthly Reads panel are already updated without needing to hit refresh.

2
The 'Challenges' section does not really work correctly if you have more than one library. In particular if you set up a challenge in one library it stores the ids of the books and when you switch to another library it display the challenge and is presumably attempting to match using these ids. If you happen to have a book with the same id, then this incorrect book will be displayed otherwise it shows unknown.

3
If I open the plugin in my test library and then switch to another library and then back to my test library and re-open the plugin and click refresh I get the error

Code:
calibre, version 9.6.0
ERROR: Reading Tracker error: Failed to populate dashboard

Traceback (most recent call last):
  File "calibre_plugins.reading_tracker.main", line 624, in _populate_dashboard
  File "calibre_plugins.reading_tracker.data", line 52, in stats_for_year
AttributeError: 'LibraryDatabase' object has no attribute 'new_api'
4
When you export a particular year, the reading breakdown shows the status values for all years.

5
There is a slight inconsistency between the dashboard and the exported files. Pages Read in the exported files includes the thousands separators but the dashboard does not. The former is preferable but takes up more room.
Also the dashboard does not display progress for all years, but the exported files do. But since the total number of books I have read is over 1000 it only has room to display the number read followed by a / symbol.

6
When the dashboard is displaying details for all years the label under the number of books finished says Books finished (year).

PS
I must say I'm impressed that this all can be done using AI/LLM.
Very helpful feedback, thanks!

1. This one bit of odd behavior I meant to address several iterations ago. I will see if I can tweak it.

2-3. Likewise I will add this to the list to see how to adjust for multiple libraries.

4. Good catch. There is definitely some fuzzy maths going on there that will need tweaking.
5. Will check on this an aim to update in the next round.
6. Orphan text that used to have the actual year in parenthes. Will remove in the next update.

I was surprised it made it this far. It’s not easy though. It must have taken weeks just to get the plugin icon to show up on the toolbar. It forgets. It will claim to give complete code but then you find out the code is missing key functions. Sometimes it has the “intelligence” of a box of rocks.
Then, sometimes it gives great suggestions.
All in all, I really like the idea of having and sharing a plugin that keeps my tracked reads in Calibre, where I keep all my books.
Back to work I go. Right now working on a List tab, but will work on these fixes as well.
varia is online now   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

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 08:06 PM
[Editor Plugin] QRCode Tracker Filidel Marco77 Plugins 2 12-29-2019 02:30 PM
Beta testers needed kovidgoyal Calibre 75 08-18-2019 07:00 PM
Windows testers needed kovidgoyal Calibre 51 11-21-2010 05:58 AM
OS X testers needed kovidgoyal Calibre 23 11-18-2010 12:11 PM


All times are GMT -4. The time now is 07:44 PM.


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