From 6272c2b1eb16676db9af03e2af4947af49fd100f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 24 Nov 2019 08:27:54 +0530 Subject: [PATCH] py3 compat --- src/calibre/ebooks/oeb/transforms/data_url.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/transforms/data_url.py b/src/calibre/ebooks/oeb/transforms/data_url.py index 52dbd0db1c..829354c68b 100644 --- a/src/calibre/ebooks/oeb/transforms/data_url.py +++ b/src/calibre/ebooks/oeb/transforms/data_url.py @@ -7,11 +7,13 @@ __copyright__ = '2014, Kovid Goyal ' import re from calibre.ebooks.oeb.base import XPath, urlunquote +from polyglot.builtins import as_bytes class DataURL(object): def __call__(self, oeb, opts): + from calibre.utils.imghdr import what self.log = oeb.log attr_path = XPath('//h:img[@src]') for item in oeb.spine: @@ -35,7 +37,7 @@ class DataURL(object): continue else: data = urlunquote(data) - from imghdr import what + data = as_bytes(data) fmt = what(None, data) if not fmt: self.log.warn('Image encoded as data URL has unknown format, ignoring')