From 689808861a304835a09ad47ae3e30e76cede8973 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 12 May 2013 15:38:23 +0530 Subject: [PATCH] MOBI Input: Add support for MOBI/KF8 files generated with the to be released kindlegen 2.9. Fixes #1179144 (error during conversion azw3 to other formats) --- src/calibre/ebooks/mobi/reader/headers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/ebooks/mobi/reader/headers.py b/src/calibre/ebooks/mobi/reader/headers.py index b5b55b2ba0..31646a8d7b 100644 --- a/src/calibre/ebooks/mobi/reader/headers.py +++ b/src/calibre/ebooks/mobi/reader/headers.py @@ -181,9 +181,9 @@ class BookHeader(object): 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 (generated by kindlegen - # 2.7?). See https://bugs.launchpad.net/bugs/1067310 - max_header_length = 0x100 + # Some KF8 files have header length == 264 (generated by kindlegen + # 2.9?). See https://bugs.launchpad.net/bugs/1179144 + max_header_length = 0x108 if (ident == 'TEXTREAD' or self.length < 0xE4 or self.length > max_header_length or