View Single Post
Old 11-14-2024, 02:21 PM   #8
atomicgeek5000
Junior Member
atomicgeek5000 began at the beginning.
 
atomicgeek5000's Avatar
 
Posts: 2
Karma: 10
Join Date: Nov 2024
Device: Kobo Clara HD
Quote:
Originally Posted by ownedbycats View Post
Enumerated column is the easiest method.

My method is to have a #percentread column and then use a template to then translate that into a reading status. This is mainly becuase Kobo Utilities can populate the percentread from my device.
Oh my goodness, THANK YOU for this! If anyone else wants to use this and is, like me, a complete novice with Calibre templates, paste ownedbycats's code into a new template function (Settings > Advanced > Template Functions). Give it a name--I called mine ReadStatus--and hit the "create" button. Then create a custom column (I called mine readstatus) of the "built from other columns" type. I like the ones that behave like tags so I can see them on the tag browser but you do you. Put this in the template field:
Code:
{#lookupnameofcustomcolumn:nameoftemplatefunction()}
So mine is {#readstatus:ReadStatus()}. Kobo Utilities pulls the reading percentages when I sync it to Calibre, and ownedbycats's template program auto-applies the read/unread/currently reading labels. Completely hands-off!
atomicgeek5000 is offline   Reply With Quote