Holding the metadata.db file locally does not work well as it cannot be synced while Calibre is using it, and leaving it until later would make the library very error prone. Also Calibre does a lot of file I/O an doing this remotely is likely to be extremely slow even with current internet speeds (as the servers limit performance). If the filestore and metadata.db ever get out-of-phase with each other then 'bad things' happen to ones Calibre library.
I still think the best way forward will not the way that you suggest, but the ability have the whole of Calibre (data and code) running on a remote server. The sort of work that would be needed to get this working is already underway although I think it is still a multi-year project.
|