|04-25-2013, 02:59 PM||#1|
Join Date: Feb 2011
Location: White Plains
Device: Aura HD; Surface Pro; iPad Air; Nexus 7; PRS-350; Galaxy S7 Edge; MBP.
Is Universal Reading Progress Sync Possible?
Let me preface this by saying that I have the coding background of an Alaskan malamute.
One maddening thing about owning several devices is that, unless you're willing to be tethered to a particular store and brand, your reading progress is unlikely to sync from device to device.
Here's what I wondered: Whether it would be possible to have Calibre or a plugin read one's progress in various books on various e-readers, record the latest progress as metadata, and store it both on the initial device and on the one to which the progress is being transferred.
Ideally, device-to-device dynamic progress data would become a part of epub generally and not Calibre's frighteningly broad skill set, but as we all know, Calibre is reliably good at resolving issues and implementing features which, if left to IPDF, would dissolve into twitches and standoffs.
Last edited by Prestidigitweeze; 04-25-2013 at 03:03 PM.
|04-25-2013, 03:18 PM||#2|
creator of calibre
Join Date: Oct 2006
Location: Mumbai, India
Anything is possible. But for calibre to implement something, someone capable of writing the code has to care enough. Typically that someone will care about the one or two devices they posses. Then someone(s) else have to implement it for the other N-2 devices. Then, yet another someone has to implement translation of the position scheme from one device to another. And then another lot of someones have to commit to maintaining the code as devices and sync schemes and ebook formats evolve.
Incidentally, the IDPF has actually developed a spec (EPUB3 CFI) for cross device epub syncing, unfortunately, as far as I know, calibre's ebook viewer is the only software that actually follows that spec, and that too, only because I thought it would be an excellent excuse to learn CoffeeScript. Like most of the IDPF's efforts CFI is hard to understand, let alone implement and was developed too late, so most ebook software developers resort to silly schemes like adding ids to every element (Amazon and Kobo are examples).
|04-26-2013, 01:55 AM||#3|
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo: Touch, Glo, Aura H2O, Glo HD
As Kovid said, anything is possible. I have the code to sync reading positions between my calibre library and my two Kobo devices for sideloaded books. The non-sideloaded books do it via the Kobo servers with a "silly scheme". And I agree it is silly. I can sort of see why someone would think of it, but in the long term, it isn't that practical.
What Kobo uses for epubs is something that I think is based on what ADE uses. I have thought of converting this to what the calibre viewer uses, but just haven't had a real need. If I do it, it would be mainly for the challenge.
|Thread Tools||Search this Thread|
|Thread||Thread Starter||Forum||Replies||Last Post|
|Reading progress||kumaryu||Calibre||4||03-06-2013 01:38 AM|
|Classic Hide Reading Progress Bar||grapaslingo||Barnes & Noble NOOK||2||05-16-2012 06:54 PM|
|readMe: universal reading app.||kyteflyer||Apple Devices||31||11-12-2011 02:49 PM|
|WordLive daily bible reading progress||Dizzley||Recipes||4||10-06-2011 10:06 AM|
|Classic Nook Reading Progress Bar Goes Blank||gidgiddonihah||Barnes & Noble NOOK||8||08-30-2010 12:56 PM|