mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-31 14:33:54 -04:00
...
This commit is contained in:
parent
6915b2fae9
commit
4942ac3ffe
@ -172,8 +172,8 @@ class BookHeader(object):
|
|||||||
self.codec = 'cp1252' if not user_encoding else user_encoding
|
self.codec = 'cp1252' if not user_encoding else user_encoding
|
||||||
log.warn('Unknown codepage %d. Assuming %s' % (self.codepage,
|
log.warn('Unknown codepage %d. Assuming %s' % (self.codepage,
|
||||||
self.codec))
|
self.codec))
|
||||||
# Some KF8 files have header length == 256. See
|
# Some KF8 files have header length == 256 (generated by kindlegen
|
||||||
# https://bugs.launchpad.net/bugs/1067310
|
# 2.7?). See https://bugs.launchpad.net/bugs/1067310
|
||||||
max_header_length = 0x100
|
max_header_length = 0x100
|
||||||
|
|
||||||
if (ident == 'TEXTREAD' or self.length < 0xE4 or
|
if (ident == 'TEXTREAD' or self.length < 0xE4 or
|
||||||
|
@ -753,13 +753,13 @@ class MobiReader(object):
|
|||||||
processed_records = list(range(offset-1, self.book_header.records +
|
processed_records = list(range(offset-1, self.book_header.records +
|
||||||
offset))
|
offset))
|
||||||
|
|
||||||
self.mobi_html = ''
|
self.mobi_html = b''
|
||||||
|
|
||||||
if self.book_header.compression_type == 'DH':
|
if self.book_header.compression_type == 'DH':
|
||||||
huffs = [self.sections[i][0] for i in
|
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)]
|
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))
|
self.book_header.huff_offset + self.book_header.huff_number))
|
||||||
huff = HuffReader(huffs)
|
huff = HuffReader(huffs)
|
||||||
unpack = huff.unpack
|
unpack = huff.unpack
|
||||||
|
Loading…
x
Reference in New Issue
Block a user