From 4c49c6ffc92d5279f5c2490b9442ce16cb44d50d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Jastrz=C4=99bski?= Date: Mon, 23 Sep 2013 11:31:44 +0200 Subject: [PATCH] False ASIN is breaking thumbnail --- kcc/kindlesplit.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/kcc/kindlesplit.py b/kcc/kindlesplit.py index 3d2aeac..c8ae74d 100644 --- a/kcc/kindlesplit.py +++ b/kcc/kindlesplit.py @@ -20,7 +20,7 @@ __copyright__ = '2012-2013, Ciro Mattia Gonano , Pawel Jas __docformat__ = 'restructuredtext en' import struct -from uuid import uuid4 +# from uuid import uuid4 # important pdb header offsets unique_id_seed = 68 @@ -251,7 +251,7 @@ class mobi_split: datain = open(infile, 'rb').read() datain_rec0 = readsection(datain, 0) ver = getint(datain_rec0, mobi_version) - fake_asin = str(uuid4()) + # fake_asin = str(uuid4()) self.combo = (ver != 8) if not self.combo: return @@ -292,10 +292,10 @@ class mobi_split: # don't remove the EXTH 131 KF8 Unidentified Count, seems to be present in mobi6 files as well # Make sure we have an ASIN & cdeType set... - if len(read_exth(datain_rec0, 113)) == 0: - datain_rec0 = add_exth(datain_rec0, 113, fake_asin) - if len(read_exth(datain_rec0, 504)) == 0: - datain_rec0 = add_exth(datain_rec0, 504, fake_asin) + # if len(read_exth(datain_rec0, 113)) == 0: + # datain_rec0 = add_exth(datain_rec0, 113, fake_asin) + # if len(read_exth(datain_rec0, 504)) == 0: + # datain_rec0 = add_exth(datain_rec0, 504, fake_asin) if len(read_exth(datain_rec0, 501)) == 0: datain_rec0 = add_exth(datain_rec0, 501, b'EBOK') @@ -347,10 +347,10 @@ class mobi_split: datain_kfrec0 = write_exth(datain_kfrec0, 125, struct.pack('>L', lastimage-firstimage+1)) # Same dance for the KF8, we want an ASIN & cdeType :) - if len(read_exth(datain_kfrec0, 113)) == 0: - datain_kfrec0 = add_exth(datain_kfrec0, 113, fake_asin) - if len(read_exth(datain_kfrec0, 504)) == 0: - datain_kfrec0 = add_exth(datain_kfrec0, 504, fake_asin) + # if len(read_exth(datain_kfrec0, 113)) == 0: + # datain_kfrec0 = add_exth(datain_kfrec0, 113, fake_asin) + # if len(read_exth(datain_kfrec0, 504)) == 0: + # datain_kfrec0 = add_exth(datain_kfrec0, 504, fake_asin) if len(read_exth(datain_kfrec0, 501)) == 0: datain_kfrec0 = add_exth(datain_kfrec0, 501, b'EBOK')