![]() |
#1 |
Member
![]() Posts: 12
Karma: 10
Join Date: Mar 2013
Device: Lenovo vibe P1
|
![]()
I read a lot of books and I like to keep track of when I last read a book and how many times I have read a book.
I started using calibre a while ago and absolutely love it, the only thing missing for me is a way to track which books I have read and how many times I have read them. I am not sure if this is the right place to ask if that feature could be incorporated at some point in the future, but I think it would be useful for lots of users. |
![]() |
![]() |
![]() |
#2 |
Bookaholic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 14,391
Karma: 54969924
Join Date: Oct 2007
Location: Minnesota
Device: iPad Mini 4, AuraHD, iPhone XR +
|
I think a few folks are doing this with a custom column in Calibre.
|
![]() |
![]() |
Advert | |
|
![]() |
#3 | |
Member
![]() Posts: 12
Karma: 10
Join Date: Mar 2013
Device: Lenovo vibe P1
|
Quote:
However without a number of separate fields it is not possible to track the various times I have read the same book. but it will certainly work for now. |
|
![]() |
![]() |
![]() |
#4 |
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,716
Karma: 29711016
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
You could use a long text field to record a reading log, that you would display in the Book Details panel - see screen shot
If you want to get a bit more sophisticated you could have a table in a long text column Or you could just put the log at the top of the Comments - if you're sure you wont ever download comments at sometime in the future from a 3rd party such as VeryGoodReads BR |
![]() |
![]() |
![]() |
#5 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
|
How about a "First Read" and "Last Read" date columns plus a "Times Read" integer? That gives some good basic details. Otherwise, what BetterRed suggested should work well.
|
![]() |
![]() |
Advert | |
|
![]() |
#6 | |
Member
![]() Posts: 12
Karma: 10
Join Date: Mar 2013
Device: Lenovo vibe P1
|
Quote:
Up until now I have been using an access database to store my book details and I have a separate table for the dates read linked by a title Id. when the form is updated with a new date read it updates a field that shows the number of times read and a separate field with the last read date. |
|
![]() |
![]() |
![]() |
#7 |
Grand Sorcerer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 13,486
Karma: 78910112
Join Date: Nov 2007
Location: Toronto
Device: Libra H2O, Libra Colour
|
I think that tracking each and every date you read a book is a very VERY personal habit, and one that it unlikely others would want it, or that someone besides you would want to put any time into developing an add-on to handle.
|
![]() |
![]() |
![]() |
#8 | |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 31,043
Karma: 60358908
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Quote:
|
|
![]() |
![]() |
![]() |
#9 | |
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,716
Karma: 29711016
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
Not as I've presented it - if you used an HTML table in the column then maybe you could add some javascript to do the sorting within that HTML table.
But sorting/selecting across multiple books so you could get say - a list of books you read for the second time in 1987 - would probably be harder, and very slow. Quote:
Suggestion - copy a calibre database (metadata.db) from a library folder to your desktop, download the sqllite browser from Sourceforge, point it at the copy of the Calibre database on your desktop. This will give you the opportunity to gain a broad brush understanding of 'how calibre works', without having to wrap your mind around any python ![]() My hunch is that Kovid is unlikely to introduce the transaction processing complexities of parent-child relationships any time soon. davidfor's suggestion is probably the best idea. There may be a way to increment TimesRead automatically when you update LastReadDate. That would allow you to sort on FirstRead, LastRead and TimesRead. You would only use my card at the back of the book idea - if sighting a reading history for an individual book was of any value. I don't normally ask this question of an OP - but curiosity has got the better of me - ¿ why would you wanna do that! ![]() BR Last edited by BetterRed; 03-14-2013 at 05:31 PM. Reason: clarity |
|
![]() |
![]() |
![]() |
Tags |
book read, date field, request |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Date field of finishing a book | peterklaassen | Recipes | 0 | 08-04-2012 11:12 AM |
Send 'Published' to 'Date'-field | Cryptopsy | Library Management | 8 | 04-11-2012 09:12 AM |
Default value for read field (Yes/No-field) | opitzs | Library Management | 3 | 11-09-2011 07:17 AM |
date field | iomari | Calibre | 8 | 10-09-2011 03:32 AM |
Published Date does not appear as a destination field | utterlygreat | Calibre | 2 | 02-05-2011 12:07 PM |