From c621ce6645ceadb4c1ca9d91396b0686aa55233a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 29 Mar 2014 11:58:22 +0530 Subject: [PATCH] AZW3 Output: Generate same size of MOBI header as current kindlegen --- src/calibre/ebooks/mobi/writer8/mobi.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/mobi/writer8/mobi.py b/src/calibre/ebooks/mobi/writer8/mobi.py index abd6573931..36402bbc10 100644 --- a/src/calibre/ebooks/mobi/writer8/mobi.py +++ b/src/calibre/ebooks/mobi/writer8/mobi.py @@ -60,7 +60,7 @@ class MOBIHeader(Header): # {{{ ident = b'MOBI' # 20: Header length - header_length = 248 + header_length = 264 # 24: Book Type (0x2 - Book, 0x101 - News hierarchical, 0x102 - News # (flat), 0x103 - News magazine same as 0x101) @@ -175,7 +175,13 @@ class MOBIHeader(Header): # {{{ datp_index = NULL guide_index = DYN - # 264: EXTH + # 264: Unknown + unknown5 = nulls(4) + unknown6 = zeroes(4) + unknown7 = nulls(4) + unknown8 = zeroes(4) + + # 280: EXTH exth = DYN # Full title