View Single Post
Old 06-21-2018, 05:29 PM   #5
Cool Javelin
Enthusiast
Cool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a TexanCool Javelin might easily be mistaken for a Texan
 
Cool Javelin's Avatar
 
Posts: 28
Karma: 18222
Join Date: Aug 2012
Device: Kindle (early)
Adoby:

I tried your idea (copy lib, edit lib, stop server, copy back, start server) and it works as expected. My lib is about 5GB, so it takes a while to copy.

Of course, I had to rename my old original lib to something else, then copy the new so folders that got changed didn't create duplicates.

It occurred to me just now (while writing this) I could use a syncing tool to only update the changes. (Make the changes, stop the content server, sync the folders, then restart the server.)

Great idea.

Kovid:

I do have an understanding of, and some experience writing, multi user access to database and saying it isn't trivial is a bit of an understatement.

Getting the clients to update in real time is the best approach but also the most complex. Simpler is to detect a change to the database and require the user to reload it but that isn't as much fun.

Calibre is very mature and quite stable. Most new features will become more and more complex as the simpler bugs get worked out.

I was just thinking next time you are bored, you know, when you have a few weeks of free time on your hands and don't have to make a living or anything like that. (Damn, it sure is easy to ask for a big change to a free program.)

Mark.
Cool Javelin is offline   Reply With Quote