From 6e22fee0149bfca83784a99e5d038ccd0db997b1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 15 Jun 2023 14:38:16 +0530 Subject: [PATCH] Fix #2023975 [[bug][convert] convert with embedded_fonts raise FileNotFoundError](https://bugs.launchpad.net/calibre/+bug/2023975) --- src/calibre/ebooks/oeb/transforms/subset.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/transforms/subset.py b/src/calibre/ebooks/oeb/transforms/subset.py index 604d8083f7..a10b1d901d 100644 --- a/src/calibre/ebooks/oeb/transforms/subset.py +++ b/src/calibre/ebooks/oeb/transforms/subset.py @@ -188,7 +188,10 @@ class SubsetFonts: ''' self.embedded_fonts = [] for item in self.oeb.manifest: - if not hasattr(item.data, 'cssRules'): + try: + if not hasattr(item.data, 'cssRules'): + continue + except FileNotFoundError: continue self.embedded_fonts.extend(find_font_face_rules(item, self.oeb))