From 6fa554f2d33977417044c1b052e08cb39da0fde9 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Thu, 3 Apr 2014 11:32:08 +0200 Subject: [PATCH] Make check_library process cover files even if .jpg is added to ignored extensions. Fix typo in list name. --- src/calibre/library/check_library.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/library/check_library.py b/src/calibre/library/check_library.py index 79c52cfe4e..024fe9a5bd 100644 --- a/src/calibre/library/check_library.py +++ b/src/calibre/library/check_library.py @@ -30,7 +30,7 @@ CHECKS = [('invalid_titles', _('Invalid titles'), True, False), ('missing_formats', _('Missing book formats'), False, True), ('extra_formats', _('Extra book formats'), True, False), ('extra_files', _('Unknown files in books'), True, False), - ('missing_covers', _('Missing covers files'), False, True), + ('missing_covers', _('Missing cover files'), False, True), ('extra_covers', _('Cover files not in database'), True, True), ('failed_folders', _('Folders raising exception'), False, False) ] @@ -175,7 +175,8 @@ class CheckLibrary(object): def process_book(self, lib, book_info): (db_path, title_dir, book_id) = book_info filenames = frozenset([f for f in os.listdir(os.path.join(lib, db_path)) - if os.path.splitext(f)[1] not in self.ignore_ext]) + if os.path.splitext(f)[1] not in self.ignore_ext or + f == 'cover.jpg']) book_id = int(book_id) formats = frozenset(filter(self.is_ebook_file, filenames)) book_formats = frozenset([x[0]+'.'+x[1].lower() for x in