Mobileread
Calibre Library Accessed from Multiple Devices
#1  DickD 02-09-2018, 11:53 AM
If the answer to this question is already out there somewhere, I apologize. I looked but didn't find it. Please point me in the right direction.

I've recently started using Calibre after switching from Nook. All was fine when I used it from only one machine but I have 3 computers I'd like to access it from (never 2 at the same time).

I first tried putting the library on Google Drive and that didn't work well and then I saw the caveats against it saying the GD can break the library. I then switched to OneDrive.

Using OneDrive the books and virtual libraries are all there. If I add a book or a virtual library, I see it on both machines (haven't tried the 3rd yet). OTOH it does not seem to keep track of the last page read in a book or of bookmarks.

Are these stored locally or is there some other piece of this I've missed?

Thanks,

- Dick
Reply 

#2  Adoby 02-09-2018, 12:19 PM
The last page read, using the Calibre Reader, is stored inside the epub. The epub is updated only when you close the Calibre Reader.

You can verify this by opening the folder for a book and see how the modified time changes when you close the book, after flipping a few pages in the Calibre Reader.

I would assume that this would trigger a sync TO the cloud. And that, on the other devices, trigger a sync FROM the cloud. However it is possible that these syncs doesn't happen immediately. I assume that this can differ between operating systems and file systems, if a file change can trigger a sync event. Or if the cloud software make use of this or just poll for changes at certain intervals. I assume that you can force a sync manually?

Warning: Make sure that all your devices have the same case sensitivity. For instance all Windows or all Linux. Otherwise your Calibre library may slowly deteriorate with orphan books and database entries. The reason is that some operating systems / file systems don't care about UPPER lower case in file names, but some do care very much.
Reply 

#3  Rbneader 02-09-2018, 01:58 PM
Quote Adoby
Warning: Make sure that all your devices have the same case sensitivity. For instance all Windows or all Linux. Otherwise your Calibre library may slowly deteriorate with orphan books and database entries. The reason is that some operating systems / file systems don't care about UPPER lower case in file names, but some do care very much.
Quoting this for emphasis.

I've found that the most useful way to use Calibre is to keep Calibre on a portable drive that can be moved between systems and use it for library maintenance tasks only. My workflow:

1) Download and import the book into Calibre Portable on my external HD
2) Tweak metadata
3) Save the book into my library folder structure

All the syncing is done from the library folder structure, so I never have to worry about Calibre interacting oddly with anything, and there's no risk of library issues. It was also really helpful the one time my Calibre install went completely bonkers and lost a bunch of books.
Reply 

#4  DickD 02-09-2018, 09:09 PM
Thank you Adoby and Rbneader for your quick replies.

First, both machines I'm testing with are Windows 10.

The funny (as in peculiar) thing is that I can see the update in the last modified data. I.e. I add a bookmark and/or change the page in machine A and in a few seconds I see the update time change on machine B. Then I start Caliber on B and the new bookmark or page change is not reflected there.

I'm quite puzzled. It's not the end of the world but I'm geeky enough to be pretty annoyed by it.

BTW, I'm been careful in testing not to every have Calibre open on both machines. I modify on A, close the book and then the app, and then open on B.

- Dick
Reply 

#5  BetterRed 02-09-2018, 09:26 PM
@DickD - the 'standard' advice is to close or pause cloud sync services (e.g.OneDrive, DropBox etc), when you're running calibre and restart it when your finished. The GD issue relates to its changing of folder names - or it did, not sure if it still does that.

BR
Reply 

#6  ilovejedd 02-09-2018, 09:27 PM
Question, are you running Calibre Portable from the OneDrive or are you using local calibre installs and have only the library in cloud storage?
Reply 

#7  DickD 02-10-2018, 01:20 AM
Quote ilovejedd
Question, are you running Calibre Portable from the OneDrive or are you using local calibre installs and have only the library in cloud storage?
I've got Calibre installed locally on each machine.

- Dick
Reply 

#8  DickD 02-10-2018, 01:26 AM
Quote BetterRed
@DickD - the 'standard' advice is to close or pause cloud sync services (e.g.OneDrive, DropBox etc), when you're running calibre and restart it when your finished. The GD issue relates to its changing of folder names - or it did, not sure if it still does that.

BR
Interesting. Thanks. I hope that's not the solution though. It would be kind of a big PITA. :-)

- Dick
Reply 

#9  ilovejedd 02-10-2018, 01:53 AM
For what it's worth, I've ran Calibre Portable directly from Dropbox with no issues. My Dropbox is in the same location on all computers and has a relatively short path, though.

Then again, it's usually at least an hour lapse when I switch computers.
Reply 

#10  BetterRed 02-10-2018, 04:11 AM
Quote DickD
Interesting. Thanks. I hope that's not the solution though. It would be kind of a big PITA. :-)

- Dick
'Fraid, it is though.

Its in this FAQ item from the calibre User Manual ==>> I am getting errors with my calibre library on a networked drive/NAS?, the third paragraph in particular.

BR
Reply 

  Next »  Last »  (1/3)
Today's Posts | Search this Thread | Login | Register