From df1313e4be2ea12ff81504fc5dba7651e2b1ae18 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 10 Jan 2026 12:01:56 +0530 Subject: [PATCH] ... --- src/calibre/ebooks/metadata/opf3.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/metadata/opf3.py b/src/calibre/ebooks/metadata/opf3.py index d4cff092ac..8fe7afc4bd 100644 --- a/src/calibre/ebooks/metadata/opf3.py +++ b/src/calibre/ebooks/metadata/opf3.py @@ -979,12 +979,12 @@ def read_raster_cover(root, prefixes, refines): id_map = {item.get('id', ''):item for item in XPath('./opf:manifest/opf:item[@id and @href and @media-type]')(root)} for item_id in XPath('./opf:metadata/opf:meta[@name="cover"]/@content')(root): - if (item := id_map.get(item_id)) and (href := get_href(item)): + if (item := id_map.get(item_id)) is not None and (href := get_href(item)): return href - cover_image_types = ('image/jpeg', 'image/webp', 'image/png') + images = ('image/jpeg', 'image/webp', 'image/png') for item_id in XPath('./opf:spine/opf:itemref/@idref')(root): - if (item := id_map.get(item_id)) and item.get('media-type') in cover_image_types and (href := get_href(item)): + if (item := id_map.get(item_id)) is not None and item.get('media-type') in images and (href := get_href(item)): return href break