Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Library Management

Notices

Reply
 
Thread Tools Search this Thread
Old 07-14-2017, 06:36 PM   #1
bmeddings
bmeddings
bmeddings doesn't litterbmeddings doesn't litter
 
Posts: 14
Karma: 110
Join Date: Jan 2010
Location: Vancouver, Canada
Device: iPad
Question Synchronizing two or more libraries in Calibre

I have been using Calibre for several years.
Over those years I have backed up my Calibre Library.
My backup software and/or procedures have changed over those years.
So I now have a few copies of "Calibre Library" spread over multiple drives.

Is there any way to synchronize two somewhat different libraries ?
For instance, two of my libraries differ by a few hundred books as shown by the book count in Calibre.

I would be most grateful for any help or suggestions.

Baffled Basil
bmeddings is offline   Reply With Quote
Old 07-14-2017, 07:33 PM   #2
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 20,568
Karma: 26954694
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Quote:
Originally Posted by bmeddings View Post
Is there any way to synchronize two somewhat different libraries ?
I would probably use the Find Duplicates (optional plugin)->Find library duplicates on each backup library to identify and Mark the duplicate books, and then I'd use the built in Copy to library to move the unMarked books to the target library.

But I'd do some tests first to ensure I had the optimal combination of settings for the Find Duplicates plugin and Add Books.

I'd also do an incremental backup of the library as I moved each set of books.

BR
BetterRed is offline   Reply With Quote
Old 07-14-2017, 08:22 PM   #3
PeterT
Grand Sorcerer
PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.PeterT ought to be getting tired of karma fortunes by now.
 
PeterT's Avatar
 
Posts: 12,166
Karma: 73448616
Join Date: Nov 2007
Location: Toronto
Device: Nexus 7, Clara, Touch, Tolino EPOS
What I've done in the past is to create catalogs in CSV format of multiple libraries and then use Excel to compare the lists.

Sent from my Nexus 7 using Tapatalk
PeterT is offline   Reply With Quote
Old 07-15-2017, 02:30 PM   #4
bmeddings
bmeddings
bmeddings doesn't litterbmeddings doesn't litter
 
Posts: 14
Karma: 110
Join Date: Jan 2010
Location: Vancouver, Canada
Device: iPad
My thanks to both BetterRed and PeterT.
I have some doubts about the "Find Duplicates" approach.
Probably both (say) BackUp_A and Backup_B will be free of duplicates inside each backup.
What I am after is a listing of the books that differ between Backup_A and BackUp_B.

The comparison between two .csv catalogs in Excel would work. But the prospect of spotting a few hundred discrepancies in several thousand entries is a bit daunting !

I have used "Total Commander" to list differences between the two libraries and the synchronise the libraries.
But although Total Commander then sees the two libraries as identical, Calibre still sees them as differing in book count by a few hundred.

I'm feeling a bit inadequate. Although that's not unusual at age 87 I'd still like to find a solution !

Still Baffled Basil
bmeddings is offline   Reply With Quote
Old 07-15-2017, 05:56 PM   #5
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 20,568
Karma: 26954694
Join Date: Mar 2012
Location: Sydney Australia
Device: none
@bmeddings - the Find library duplicates feature of the Find Duplicates plugin will find books in Another Library that are duplicates of book in This Library - the matching author/title criteria algorithm can be set from 'exact' to 'fuzzy'.

I use the approach I outlined to ensure the books I have just added to my Intake library are not already in the Target library before copying them to the Target library. I import a dozen or more new 'books' a day.

But based on your comment regarding TC and Calibre count differences, I suggest you run Library Maintenance->Check library on each library before doing anything else. The last phase will compare the database, which is the source of calibre's book counts (as well as its heart and soul), with the library folders and report differences. If there are any differences, you should get those resolved first.

Differences are almost invariably caused when a file manager is used to add, delete, and rename folders and files within the calibre library folder.

BR
BetterRed is offline   Reply With Quote
Old 07-16-2017, 01:47 PM   #6
bmeddings
bmeddings
bmeddings doesn't litterbmeddings doesn't litter
 
Posts: 14
Karma: 110
Join Date: Jan 2010
Location: Vancouver, Canada
Device: iPad
Thank you BetterRed, plus my apologies for not having understood your suggestion about "Finding Duplicates".

I have now run "Check Library" on all four of my Libraries.
Seemed to be quite a bit of deletion going on before everything was declared clean. Fortunately, the book counts all remained unchanged (also unequal).

What began the present kerfuffle was an accidental wipe of my main "D-drive' prior to doing a re-install of Windows 10 on my C-drive.

Most of that D-drive was re-instated from a backup copy.
But the backup appeared to lack some books from my Calibre_Library which was on D:\.

So what I'm really trying to do is to ascertain whether there are any books in any of my three backups of my Calibre-Library that are not on my present D:\Calibre-Library. Then import them into my D:\Calibre-Library.

I still cannot see how to do this.

As before, any suggestions will be received gratefully.

Basil
bmeddings is offline   Reply With Quote
Old 07-16-2017, 05:24 PM   #7
DaltonST
Deviser
DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.DaltonST ought to be getting tired of karma fortunes by now.
 
DaltonST's Avatar
 
Posts: 2,265
Karma: 2090983
Join Date: Aug 2013
Location: Texas
Device: none
Quote:
Originally Posted by bmeddings View Post
So what I'm really trying to do is to ascertain whether there are any books in any of my three backups of my Calibre-Library that are not on my present D:\Calibre-Library. Then import them into my D:\Calibre-Library.
Basil,

You could Find all the Duplicates in a particular back-up as compared to your D:|Calibre-Library, and then "invert" the selection to capture the selection of all books that are not duplicates (i.e., are missing) from your D:|Calibre-Library.

To do the above, after you have run the Find Duplicates plug-in for Library-level duplicates, simply "mark" all of the results using CTL+M. Then, in the Calibre Search Bar specify "marked:false", and hit enter. Then, select all of the resulting books, Right-Click > Copy to Library > Calibre-Library.

Note that you might want to first rename D:\Calibre-Library so that the "Copy To" is different in the Calibre list of choices, which will of course offer all of your backups as the target recipient too. Use the standard Calibre "rename library" function to do this. Otherwise, you might end up copying the missing books to another backup library instead of D:\Calibre-Library if you are not careful. Or, you could also "Choose Library By Path" instead of selecting a specific Library Name. Whatever is easier for you.



DaltonST

Last edited by DaltonST; 07-16-2017 at 05:29 PM. Reason: Right Click.
DaltonST is offline   Reply With Quote
Old 07-16-2017, 06:06 PM   #8
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 20,568
Karma: 26954694
Join Date: Mar 2012
Location: Sydney Australia
Device: none
@bmeddings - calibre is 'driven' by the content of its library database (metadata.db), not the subfolders and files within the library folder, however it does require that the latter to match with the database.

If you mess with the contents of the library folder with something like Total Commander's synchronisation feature (or anything similar), its almost certain to break the nexus between the database and file system folders and files. The golden rule with calibre library sub-folders and files is 'look but don't touch'.

Before doing anything else I recommend you use the calibre's Check library tool:-

Click image for larger version

Name:	1.jpg
Views:	185
Size:	26.7 KB
ID:	157967

Click OK/Yes on the messages and you will get to a dialogue that looks like this:-

Click image for larger version

Name:	2.jpg
Views:	146
Size:	168.6 KB
ID:	157968

The Help panel on the right explains the different error types, and what sort of corrections (Fix/Delete) can be done from that screen. After using the Fix and Delete options the Copy to clipboard can be used to get a hard copy of the remaining errors.

A simple way to 'sort out' the remaining errors is to use calibre's Copy to Library (delete after copy) feature to copy all the books from the existing library (oldLibrary) to a fresh library (newLibrary). The oldLibrary will then contain books that need to handled 'manually'. You could use Add books to add the books in the oldLibrary to the newLibrary using this option:-

Click image for larger version

Name:	3.jpg
Views:	121
Size:	40.1 KB
ID:	157970

Now you will have a clean library that you can 'compare' with the backup libraries using Find Duplicates->Find library duplicates.

I recommend you steer clear of the calibre library folders when you're in Total Commander, if you want to see what's in a book folder from calibre press 'O'.

I also recommend you run the check Library regularly, I run it before I do my weekly backups. Normally there are no errors, on the odd occasion there is one I can invariably account for it as a blunder on my part.

BR

Last edited by BetterRed; 07-16-2017 at 06:08 PM.
BetterRed is offline   Reply With Quote
Old 07-18-2017, 09:21 AM   #9
bmeddings
bmeddings
bmeddings doesn't litterbmeddings doesn't litter
 
Posts: 14
Karma: 110
Join Date: Jan 2010
Location: Vancouver, Canada
Device: iPad
Hallelujah !
Thanks to BetterRed and DaltonST I think I am now out of the woods. A very real "Thank you" to all of you.

In the process I was taught quite a bit about the capabilities of Calibre, although I have no doubt that there is one heck of a lot that I am still totally ignorant about.

So in a few days I've gone from four unequal Calibre libraries ranging from a Largest of 11,294 books down to Smallest of 10,157 books to four pretty equal libraries of 12,686 books each.

As I said, "Thank you" to everyone,
Cheers,
Brainless, but beaming, Basil
bmeddings is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
sideloading versus synchronizing franklekens Kobo Reader 20 08-11-2014 11:17 PM
anomaly in synchronizing reader and libraries DrChiper Calibre 10 05-16-2013 08:29 AM
Way to Synchronizing Clipping.txt rocknel Amazon Kindle 0 12-23-2011 11:08 AM
PRS-T1 Synchronizing with the Reader for PC chrifou Sony Reader 4 10-25-2011 01:43 PM
Synchronizing bookmarks? sirmaru Sony Reader 7 12-17-2007 11:17 AM


All times are GMT -4. The time now is 07:04 AM.


MobileRead.com is a privately owned, operated and funded community.