Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre

Notices

Reply
 
Thread Tools Search this Thread
Old 07-27-2016, 04:16 AM   #1
BobC
Guru
BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.
 
Posts: 691
Karma: 3026110
Join Date: Dec 2008
Location: Lancashire, U.K.
Device: BeBook 1, BeBook Pure, Kobo Glo, (and HD),Energy Sistem EReader Pro +
Book versions in Calibre and on Reader

Calibre will show if a book in its library is present on a connected reader, however is there any way to display if the two are the same "version", i.e. same file date/time (perhaps within a tolerance).

I have a number of readers and sometimes will update a book and upload it to my main reader (perhaps when I notice an error while reading), but will forget to update one of the other readers. The ability to check if the Calibre library and a connected reader have the same version would be useful to know just which ones need re-uploading.

BobC
BobC is offline   Reply With Quote
Old 07-27-2016, 09:26 AM   #2
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 29,817
Karma: 54830978
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
Quote:
Originally Posted by BobC View Post
Calibre will show if a book in its library is present on a connected reader, however is there any way to display if the two are the same "version", i.e. same file date/time (perhaps within a tolerance).

I have a number of readers and sometimes will update a book and upload it to my main reader (perhaps when I notice an error while reading), but will forget to update one of the other readers. The ability to check if the Calibre library and a connected reader have the same version would be useful to know just which ones need re-uploading.

BobC
(not the solution you were asking for... but)

If you switch to device view, you can use the Calibre Viewer to open the file.

Tag with a a revision number, that will appear in the Tags section of the Jacket
theducks is offline   Reply With Quote
Advert
Old 07-27-2016, 04:14 PM   #3
jackie_w
Grand Sorcerer
jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.
 
Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
If any of your extra readers are Android devices, you could use the Calibre Companion app to automatically update any book which has changed since your last connection.
jackie_w is offline   Reply With Quote
Old 07-27-2016, 08:26 PM   #4
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,907
Karma: 47303748
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
I haven't seen a mechanism to do what you want. It could be written as a plugin, but it would need either the drivers for the device to collect the timestamp info, or for the plugin to get the timestamp directly from the device. I don't remember if any of the drivers do the former, and the latter might need something written for each device.

The way I normally handle what you are doing is with Reading Lists. I have one Reading List per device. When I add or change a book, I add it to the RL for each device I want it on. For my main device, the RL syncs automatically when I connect. For the other devices, when I connect, I go through the list and decide if I still want the book on that device. I might not send it if I have already finished the book. I also use the list to update the read status.

The other thing I do is to sort the library by the modified timestamp while the device is connected. This shows what is and isn't on the device. I'll probably have a rough memory of when the device was last synced (my main device daily, the others a lot less often) and looking at what is and isn't on the device will tell me what I need to update.

Neither method is perfect, but it's close enough for my use.
davidfor is offline   Reply With Quote
Old 07-28-2016, 04:31 AM   #5
BobC
Guru
BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.BobC ought to be getting tired of karma fortunes by now.
 
Posts: 691
Karma: 3026110
Join Date: Dec 2008
Location: Lancashire, U.K.
Device: BeBook 1, BeBook Pure, Kobo Glo, (and HD),Energy Sistem EReader Pro +
Thanks to all for the suggestions, I had assumed that there was some existing functionality that I had missed - clearly not.

Picking up on davidfor's idea I could create a custom column for each device with Y/N/(undefined) options and set them all to Y when I edit a book; then reset the column for the device when I upload it; it does rely though on a manual process and one I will probably overlook at some point.

BobC
BobC is offline   Reply With Quote
Advert
Old 07-28-2016, 07:19 AM   #6
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 11,742
Karma: 6997045
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by davidfor View Post
I haven't seen a mechanism to do what you want. It could be written as a plugin, but it would need either the drivers for the device to collect the timestamp info, or for the plugin to get the timestamp directly from the device. I don't remember if any of the drivers do the former, and the latter might need something written for each device.
The "synchronize_with_db" device interface method can be used to do this. CC (Calibre Companion) uses it for this purpose as well as for syncing some information from the device into calibre's database.

CC does the job by collecting the timestamp information from the device during the scan phase. These timestamps are compared to the files in the calibre library during the book matching phase, which is when synchronize_with_db is called. If the calibre file is newer then CC asks calibre to send the book.
chaley is offline   Reply With Quote
Old 07-28-2016, 08:25 AM   #7
jackie_w
Grand Sorcerer
jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.
 
Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
Quote:
Originally Posted by chaley View Post
The "synchronize_with_db" device interface method can be used to do this.
@davidfor,
Ooh! This sounds promising. Paraphrasing, I think chaley just said it would be easy for a man of your exceptional talents. Maybe you were looking for a little project to while away those long, dark Aussie winter nights

Seriously, though, having a 'resend-if-newer' option (for books and/or metadata) available on Kobos would be brilliant. I love it on CC.
jackie_w is offline   Reply With Quote
Old 07-28-2016, 07:00 PM   #8
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 20,587
Karma: 26954694
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Quote:
Originally Posted by jackie_w View Post
... those long, dark Aussie winter nights
@jackie_w - they're not so long or dark, but they're bloody cold this year. It's nine in the morning and still only 6°C Global warming... yeah, in my left foot

BR
BetterRed is online now   Reply With Quote
Old 07-28-2016, 09:21 PM   #9
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,907
Karma: 47303748
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
Quote:
Originally Posted by jackie_w View Post
@davidfor,
Ooh! This sounds promising. Paraphrasing, I think chaley just said it would be easy for a man of your exceptional talents. Maybe you were looking for a little project to while away those long, dark Aussie winter nights
I'm not sure whether or is the proper response
Quote:
Seriously, though, having a 'resend-if-newer' option (for books and/or metadata) available on Kobos would be brilliant. I love it on CC.
The biggest issue I have with this is if the changes affect the structure of the file. As the firmware processes the book the first time to extract the ToC and metadata, and I have the driver updating the device database to prevent this, automatically sending changed books might be a bad idea. At the moment, I have to remember to delete books I change to much before resending.

If I do this, there are two timestamps on the device. One is the file timestamp, which will be when the book was put on the device. The other is the "Last Synced" timestamp in the database. This is when the book was seen and added to the database. Which should be used? I tend towards the last synced, but if it is used, I need to update it. This is used by the "Recent" sort in the library. Updating it means the book will be pushed to the top of the list (if it is unread).

For the resend, I am planning to add an option to let the device process the books as new. This is what would happen if you manually sideload the books in the recent firmware. Now that I can change the configuration easily, adding an option to do this will be a lot simpler.
davidfor is offline   Reply With Quote
Old 07-29-2016, 06:36 AM   #10
jackie_w
Grand Sorcerer
jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.jackie_w ought to be getting tired of karma fortunes by now.
 
Posts: 6,212
Karma: 16534894
Join Date: Sep 2009
Location: UK
Device: Kobo: KA1, ClaraHD, Forma, Libra2, Clara2E. PocketBook: TouchHD3
@davidfor,

Hmm. I'd forgotten about Kobo's heavy reliance on the TOC contents.

FWIW and just a personal opinion, it wouldn't bother me at all if re-sent books ended up at the top of the sort-by-Recent list. If it did upset me I'd just choose to change my sort order to something else ... or choose not to enable resend-if-newer in the first place. Most new features have pros and cons. As long as they're optional why would I complain?
jackie_w is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Old versions of calibre secristrc Calibre 13 07-20-2013 09:27 PM
A-Z and different Calibre versions 20LEgend Devices 1 08-25-2011 11:38 AM
Previous Versions of Reader Library Available chainring Sony Reader 1 06-19-2010 07:49 PM
EZ Reader Firmware Versions smithno Astak EZReader 15 04-03-2009 04:49 PM
Sur Amazon, des versions électroniques plus chères que les versions papier IreneDelse Amazon Kindle 8 08-29-2008 08:35 AM


All times are GMT -4. The time now is 08:21 PM.


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