From cb07b649f261617bc44599fe18e93bad4ca9e88c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 18 Sep 2024 19:24:35 +0530 Subject: [PATCH] Fix #2081067 [Error opening books](https://bugs.launchpad.net/calibre/+bug/2081067) --- src/calibre/ebooks/oeb/polish/parsing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/oeb/polish/parsing.py b/src/calibre/ebooks/oeb/polish/parsing.py index d59e9a9d05..f0abc42e78 100644 --- a/src/calibre/ebooks/oeb/polish/parsing.py +++ b/src/calibre/ebooks/oeb/polish/parsing.py @@ -9,7 +9,6 @@ import re import html5_parser from lxml.etree import Element as LxmlElement -from calibre import xml_replace_entities from calibre.ebooks.chardet import strip_encoding_declarations, xml_to_unicode from calibre.utils.cleantext import clean_xml_chars from calibre.utils.xml_parse import safe_xml_fromstring @@ -18,7 +17,8 @@ try: from calibre_extensions.fast_html_entities import replace_all_entities except ImportError: def replace_all_entities(raw, keep_xml_entities: bool = False): - xml_replace_entities(raw) + from calibre import xml_replace_entities + return xml_replace_entities(raw) XHTML_NS = 'http://www.w3.org/1999/xhtml'