From 5c5ac6e2a5c01c73cc4570f7ca96ad7bcf8aa082 Mon Sep 17 00:00:00 2001 From: Justin Uang Date: Mon, 14 Jun 2021 21:21:33 -0400 Subject: [PATCH] Fix haodoo reader to properly pick encoding in python3 It was broken before because the comparison on line 94 would compare header.ident (a unicode string) to BPDB_IDENT (a byte string), which is not comparable in python3. --- src/calibre/ebooks/pdb/haodoo/reader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/pdb/haodoo/reader.py b/src/calibre/ebooks/pdb/haodoo/reader.py index a27d0cba0d..1474625a0d 100644 --- a/src/calibre/ebooks/pdb/haodoo/reader.py +++ b/src/calibre/ebooks/pdb/haodoo/reader.py @@ -19,8 +19,8 @@ from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.txt.processor import opf_writer, HTML_TEMPLATE from polyglot.builtins import range, map -BPDB_IDENT = b'BOOKMTIT' -UPDB_IDENT = b'BOOKMTIU' +BPDB_IDENT = 'BOOKMTIT' +UPDB_IDENT = 'BOOKMTIU' punct_table = { u"︵": u"(",