From 53d21e7aca57298b071b8a68cc03cec561e83b04 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Apr 2024 11:28:10 +0530 Subject: [PATCH] Bulk metadata dialog: Dont fail when setting covers from ebook files and some of the files have invalid covers --- src/calibre/gui2/dialogs/metadata_bulk.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py index 85d4758294..12e7021e05 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.py +++ b/src/calibre/gui2/dialogs/metadata_bulk.py @@ -224,10 +224,13 @@ class MyBlockingBusy(QDialog): # {{{ else: db.set_metadata(book_id, mi, allow_case_change=True) if cdata is not None: - db.set_cover({book_id: cdata}) + try: + db.set_cover({book_id: cdata}) + except Exception: + import traceback + traceback.print_exc() self.progress_update.emit(1) self.progress_finished_cur_step.emit() - finally: worker.shutdown()