Skip to content

Commit

Permalink
EPUB3 metadata: Dont fail to read metadata in the presence on invalid…
Browse files Browse the repository at this point in the history
… calibre user metadata in the OPF file with empty keys
  • Loading branch information
kovidgoyal committed May 8, 2024
1 parent daef36b commit a3c262c
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/calibre/ebooks/metadata/opf3.py
Expand Up @@ -1064,7 +1064,11 @@ def read_metadata(root, ver=None, return_extra_data=False):
ans.link_maps = read_link_maps(root, prefixes, refines) or ans.link_maps
ans.user_categories = read_user_categories(root, prefixes, refines) or ans.user_categories
for name, fm in iteritems(read_user_metadata(root, prefixes, refines) or {}):
ans.set_user_metadata(name, fm)
try:
ans.set_user_metadata(name, fm)
except Exception:
import traceback
traceback.print_exc()
if return_extra_data:
ans = ans, ver, read_raster_cover(root, prefixes, refines), first_spine_item(root, prefixes, refines)
return ans
Expand Down

0 comments on commit a3c262c

Please sign in to comment.