You mean the Content Server option within the Calibre UI?
That's of no use to me at all.
If I'm sitting in the lobby of a hotel, out of town, and decide I want to read a book that I've loaded into my Calibre repository, I'm not going to go back home, start the UI, and click the "Connect/share" button.
So I have calibre-server configured to run at start, as a background service, so it's up and running regardless of whether anyone is logged into the computer.
When I set this up, it was not possible to run both the Calibre UI and calibre-server at the same time, against the same repository, which is why I've been using a script to shutdown the server when I started the UI, and to start it back up on exit.
I'm doing the same with calibredb, because when I set it up I didn't see how to get it to talk to the server. Though from the documentation it looks like this is now possible.
But none of this is relevant to my question.
Calibre Companion has supported, for some time, a "Cloud" option, where you put your Calibre repository in a file sharing service like DropBox. I'm considering using this, instead of calibre-server.
But for this, I'd want to be able to run the Calibre UI against the file sharing service, and to be able to use calibredb to add books to the repository on DropBox.
DropBox mounts a directory in the local filesystem that mirrors the shared files. Changes to files within this directory are synced with the shared files on DropBox.
So it's clear to me that I could run both the Calibre UI and calibredb against this directory - but it's not clear that I'd not get consistency issues, as DropBox syncs the underlying files without knowing where the transaction boundaries are.
Is this something you've experimented with?
Any particular advice?
|