mirror of
https://github.com/ciromattia/kcc
synced 2025-12-15 18:56:28 +00:00
False ASIN is breaking thumbnail
This commit is contained in:
@@ -20,7 +20,7 @@ __copyright__ = '2012-2013, Ciro Mattia Gonano <ciromattia@gmail.com>, Pawel Jas
|
|||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
import struct
|
import struct
|
||||||
from uuid import uuid4
|
# from uuid import uuid4
|
||||||
|
|
||||||
# important pdb header offsets
|
# important pdb header offsets
|
||||||
unique_id_seed = 68
|
unique_id_seed = 68
|
||||||
@@ -251,7 +251,7 @@ class mobi_split:
|
|||||||
datain = open(infile, 'rb').read()
|
datain = open(infile, 'rb').read()
|
||||||
datain_rec0 = readsection(datain, 0)
|
datain_rec0 = readsection(datain, 0)
|
||||||
ver = getint(datain_rec0, mobi_version)
|
ver = getint(datain_rec0, mobi_version)
|
||||||
fake_asin = str(uuid4())
|
# fake_asin = str(uuid4())
|
||||||
self.combo = (ver != 8)
|
self.combo = (ver != 8)
|
||||||
if not self.combo:
|
if not self.combo:
|
||||||
return
|
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
|
# 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...
|
# Make sure we have an ASIN & cdeType set...
|
||||||
if len(read_exth(datain_rec0, 113)) == 0:
|
# if len(read_exth(datain_rec0, 113)) == 0:
|
||||||
datain_rec0 = add_exth(datain_rec0, 113, fake_asin)
|
# datain_rec0 = add_exth(datain_rec0, 113, fake_asin)
|
||||||
if len(read_exth(datain_rec0, 504)) == 0:
|
# if len(read_exth(datain_rec0, 504)) == 0:
|
||||||
datain_rec0 = add_exth(datain_rec0, 504, fake_asin)
|
# datain_rec0 = add_exth(datain_rec0, 504, fake_asin)
|
||||||
if len(read_exth(datain_rec0, 501)) == 0:
|
if len(read_exth(datain_rec0, 501)) == 0:
|
||||||
datain_rec0 = add_exth(datain_rec0, 501, b'EBOK')
|
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))
|
datain_kfrec0 = write_exth(datain_kfrec0, 125, struct.pack('>L', lastimage-firstimage+1))
|
||||||
|
|
||||||
# Same dance for the KF8, we want an ASIN & cdeType :)
|
# Same dance for the KF8, we want an ASIN & cdeType :)
|
||||||
if len(read_exth(datain_kfrec0, 113)) == 0:
|
# if len(read_exth(datain_kfrec0, 113)) == 0:
|
||||||
datain_kfrec0 = add_exth(datain_kfrec0, 113, fake_asin)
|
# datain_kfrec0 = add_exth(datain_kfrec0, 113, fake_asin)
|
||||||
if len(read_exth(datain_kfrec0, 504)) == 0:
|
# if len(read_exth(datain_kfrec0, 504)) == 0:
|
||||||
datain_kfrec0 = add_exth(datain_kfrec0, 504, fake_asin)
|
# datain_kfrec0 = add_exth(datain_kfrec0, 504, fake_asin)
|
||||||
if len(read_exth(datain_kfrec0, 501)) == 0:
|
if len(read_exth(datain_kfrec0, 501)) == 0:
|
||||||
datain_kfrec0 = add_exth(datain_kfrec0, 501, b'EBOK')
|
datain_kfrec0 = add_exth(datain_kfrec0, 501, b'EBOK')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user