py3 compat

This commit is contained in:
Kovid Goyal 2020-02-23 07:32:02 +05:30
parent 0e9b59a6e2
commit 9112f967a0
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -6,14 +6,14 @@ __license__ = 'GPL v3'
__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>'
__docformat__ = 'restructuredtext en'
import struct, datetime, os, numbers
import struct, datetime, os, numbers, binascii
from calibre.utils.date import utc_tz
from calibre.ebooks.mobi.reader.headers import NULL_INDEX
from calibre.ebooks.mobi.langcodes import main_language, sub_language
from calibre.ebooks.mobi.debug import format_bytes
from calibre.ebooks.mobi.utils import get_trailing_data
from polyglot.builtins import as_bytes, iteritems, range, unicode_type
from polyglot.builtins import iteritems, range, unicode_type
# PalmDB {{{
@ -210,7 +210,7 @@ class EXTHRecord(object):
else:
self.data, = struct.unpack(b'>L', self.data)
elif self.type in {209, 300}:
self.data = as_bytes(self.data.encode('hex'))
self.data = binascii.hexlify(self.data)
def __str__(self):
return '%s (%d): %r'%(self.name, self.type, self.data)