mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-08 20:35:18 +02:00
...
This commit is contained in:
parent
6915b2fae9
commit
4942ac3ffe
2 changed files with 5 additions and 5 deletions
|
|
@ -172,8 +172,8 @@ def __init__(self, raw, ident, user_encoding, log, try_extra_data_fix=False):
|
|||
self.codec = 'cp1252' if not user_encoding else user_encoding
|
||||
log.warn('Unknown codepage %d. Assuming %s' % (self.codepage,
|
||||
self.codec))
|
||||
# Some KF8 files have header length == 256. See
|
||||
# https://bugs.launchpad.net/bugs/1067310
|
||||
# Some KF8 files have header length == 256 (generated by kindlegen
|
||||
# 2.7?). See https://bugs.launchpad.net/bugs/1067310
|
||||
max_header_length = 0x100
|
||||
|
||||
if (ident == 'TEXTREAD' or self.length < 0xE4 or
|
||||
|
|
|
|||
|
|
@ -753,13 +753,13 @@ def extract_text(self, offset=1):
|
|||
processed_records = list(range(offset-1, self.book_header.records +
|
||||
offset))
|
||||
|
||||
self.mobi_html = ''
|
||||
self.mobi_html = b''
|
||||
|
||||
if self.book_header.compression_type == 'DH':
|
||||
huffs = [self.sections[i][0] for i in
|
||||
range(self.book_header.huff_offset,
|
||||
xrange(self.book_header.huff_offset,
|
||||
self.book_header.huff_offset + self.book_header.huff_number)]
|
||||
processed_records += list(range(self.book_header.huff_offset,
|
||||
processed_records += list(xrange(self.book_header.huff_offset,
|
||||
self.book_header.huff_offset + self.book_header.huff_number))
|
||||
huff = HuffReader(huffs)
|
||||
unpack = huff.unpack
|
||||
|
|
|
|||
Loading…
Reference in a new issue