Bulk metadata dialog: Dont fail when setting covers from ebook files and some of the files have invalid covers

This commit is contained in:
Kovid Goyal 2024-04-29 11:28:10 +05:30
parent 314cfde324
commit 53d21e7aca
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -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()