![]() |
#1 |
Junior Member
![]() Posts: 1
Karma: 10
Join Date: Jun 2023
Device: Kindle
|
Book read status management
Is there an option to mark a book as read, if/when to read it again, etc.?
I did create a new column in the library but is there something some useful? Thanks |
![]() |
![]() |
![]() |
#2 | |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30,225
Karma: 57978960
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Quote:
I use a Date field. Blank not finished or even on the device, a date >2000 is a normal date completed. A date of 2000 is Abandoned (I throw nothing away, that column is ME, not others in my family) I have no re-read flag. The trigger for that might be a new book after a long dry spell in a series. A KISS version would just use a Tri-state YN(b). Blank is TBR, Yes is done, N is Never again ![]() Others track %progress (Kobo utilities has a setting for that) You have options because of Calibre developers are also Calibre users. |
|
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 10,891
Karma: 226731282
Join Date: Jan 2014
Location: Estonia
Device: Kobo Sage & Libra 2
|
I use a tag and column coloring to mark books as read. Dates are not important to me.
|
![]() |
![]() |
![]() |
#4 |
Guru
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 745
Karma: 308700
Join Date: Sep 2017
Location: Argentina
Device: moon+ reader, kindle paperwhite
|
I have a custom column that is seen in labels, with the read statuses: Read, Reading, I want to read.
|
![]() |
![]() |
![]() |
#5 |
want to learn what I want
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,079
Karma: 6425108
Join Date: Sep 2020
Device: Calibre E-book viewer
|
|
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Custom User Title
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 9,124
Karma: 62844539
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
I use a custom stored template, readstatus(), which checks several other columns and then produces a read status based on it.
Code:
program: if 'dnf' inlist $#admintags then 'didnotfinish' elif ($$#percentread >=#1 && $$#percentread <=#99) || ($#readinglist == 'Reference') then 'currentlyreading' elif $#readinglist=='To Be Read' && $$#percentread ==#0 then 'toberead' elif $$#percentread >=#100 then 'read' elif $$#percentread == 'None' then 'undefined' elif $$#percentread >=#0 then 'unread' fi Most users could probably get away with just a composite column. |
![]() |
![]() |
![]() |
#7 | |
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Nov 2023
Device: Kindle Oasis
|
Quote:
|
|
![]() |
![]() |
![]() |
#8 |
Custom User Title
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 9,124
Karma: 62844539
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
The easiest way to use it is to create new column of the type 'column built from another column' and put it in the template section.
If #percentread, #readinglist, or #admintags don't exist, you'll get an error. |
![]() |
![]() |
![]() |
#9 | |
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Nov 2023
Device: Kindle Oasis
|
Quote:
so i can just switch them? and "#admintags" are just tags? |
|
![]() |
![]() |
![]() |
#10 |
Custom User Title
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 9,124
Karma: 62844539
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
Just replace the columns with your own, yes. Be careful to leave the $ and $$s in or it'll break the references.
#admintags is a tag-like column. |
![]() |
![]() |
![]() |
#11 | |
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Nov 2023
Device: Kindle Oasis
|
Quote:
but am having problems with the "to be read" part, i have a tbr colums that is a "yes/no" with this template: program: contains(field('tags'),'#to_be_read','Yes','') and i dont know how to make it work |
|
![]() |
![]() |
![]() |
#12 |
Custom User Title
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 9,124
Karma: 62844539
Join Date: Oct 2018
Location: Canada
Device: Kobo Libra H2O, formerly Aura HD
|
If I understand your post right. try changing lines 9-10 to this:
Code:
elif '#to_be_read' in $tags then 'toberead' |
![]() |
![]() |
![]() |
#13 |
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Nov 2023
Device: Kindle Oasis
|
|
![]() |
![]() |
![]() |
#14 |
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Nov 2023
Device: Kindle Oasis
|
hi, i have a column type yes/no for audiobooks and i want to know if its posible to add it to the code?
|
![]() |
![]() |
![]() |
#15 |
Enthusiast
![]() Posts: 25
Karma: 10
Join Date: Nov 2023
Device: Kindle Oasis
|
|
![]() |
![]() |
![]() |
Tags |
library, read |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Issues with Read status | Pixiestyxs | Calibre Companion | 9 | 05-13-2020 08:00 PM |
Read/Unread book status | gholliday87 | Library Management | 2 | 05-04-2020 03:21 PM |
How could I document my reading history in Calibre (book status read / not-read / fin | markus98 | Library Management | 15 | 02-15-2020 02:29 AM |
Library management viewing of books are already read or transfered to E-book | erike59 | Library Management | 1 | 01-06-2020 11:15 AM |
Help showing read status | justinds89 | Library Management | 0 | 02-18-2014 10:41 AM |