![]() |
#1 |
Junior Member
![]() Posts: 2
Karma: 10
Join Date: Jun 2017
Device: Windows Tablet
|
Books MIA after Calibre v3 Upgrade
After upgrading to Calibre v3, none of the books that were already in my library under the previous version show up now. I’ve verified that all the books are still where they’re supposed to be on my hard drive, and that Calibre does in fact recognize that location as my Calibre library. Why doesn’t Calibre show these books, and how do I fix it?
|
![]() |
![]() |
![]() |
#2 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 44,217
Karma: 23446406
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
|
![]() |
![]() |
![]() |
#3 |
Junior Member
![]() Posts: 2
Karma: 10
Join Date: Jun 2017
Device: Windows Tablet
|
Books MIA after Calibre v3 Upgrade
Thank you, and sorry that I missed that in the FAQ. I have now had Calibre restore the database, however it has done so with the error message “The following folders were ignored” returned for seven of my books, without giving an explanation why.
|
![]() |
![]() |
![]() |
#4 | |
Enthusiast
![]() Posts: 28
Karma: 10
Join Date: May 2009
Device: BeBook (2009), Kobo Clara HD (2018), Kobo Libra 2 (2022)
|
Quote:
"calibre_id" number in line 4 of the metadata.opf match the number in the book folder. I.e., if the folder is "Clever Book Title (1234)", line 4 of the metadata.opf file inside should be: <dc:identifier opf:scheme="calibre" id="calibre_id">1234</dc:identifier> Worked for me (TM). ---- Long story: I was fixing a library synced across several machines, one of the sync agents had quit and some changes were not properly propagated (not Calibre's fault, of course). After fixing a couple dozen duplicate ids (renames failed to propagate), there was one "The following folders were ignored" warning. The problem may have been there before, not sure. Google found me very few results for that error message: basically this thread, and the source code at https://fossies.org/linux/calibre/sr.../db/restore.py. I think that the restore function compares the id encoded in the folder to the one in the metadata.opf file, and in case of mismatch throws the error: [...] 194 mi = parsed_opf.to_book_metadata() [...] 200 if int(mi.application_id) == book_id: [...] 211 self.mismatched_dirs.append(dirpath) [...] earlier: 98 ans += 'The following folders were ignored:\n' 99 for x in self.mismatched_dirs: |
|
![]() |
![]() |
![]() |
Tags |
books, library error |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
New Kindle MIA | dreoporto57 | Amazon Kindle | 14 | 09-13-2010 09:46 PM |