mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Ereader writer still not working
This commit is contained in:
parent
ccdb992992
commit
a9a18aa565
@ -53,6 +53,9 @@ def ereader_header_info(header):
|
|||||||
print '50-52 sidebar_offset: %i' % struct.unpack('>H', h0[50:52])[0]
|
print '50-52 sidebar_offset: %i' % struct.unpack('>H', h0[50:52])[0]
|
||||||
print '52-54 last_data_offset: %i' % struct.unpack('>H', h0[52:54])[0]
|
print '52-54 last_data_offset: %i' % struct.unpack('>H', h0[52:54])[0]
|
||||||
|
|
||||||
|
for i in range(54, 131, 2):
|
||||||
|
print '%i-%i: %i' % (i, i+2, struct.unpack('>H', h0[i:i+2])[0])
|
||||||
|
|
||||||
print ''
|
print ''
|
||||||
|
|
||||||
def section_lengths(header):
|
def section_lengths(header):
|
||||||
|
@ -31,7 +31,7 @@ class Writer(object):
|
|||||||
|
|
||||||
lengths = [len(i) for i in sections]
|
lengths = [len(i) for i in sections]
|
||||||
|
|
||||||
pdbHeaderBuilder = PdbHeaderBuilder(IDENTITY, '')
|
pdbHeaderBuilder = PdbHeaderBuilder(IDENTITY, 'test book')
|
||||||
pdbHeaderBuilder.build_header(lengths, out_stream)
|
pdbHeaderBuilder.build_header(lengths, out_stream)
|
||||||
|
|
||||||
for item in sections:
|
for item in sections:
|
||||||
@ -69,7 +69,7 @@ class Writer(object):
|
|||||||
return images
|
return images
|
||||||
|
|
||||||
def _metadata(self, metadata):
|
def _metadata(self, metadata):
|
||||||
return '\x00\x00\x00\x00\x00'
|
return 'test\x00\x00\x00\x00\x00'
|
||||||
|
|
||||||
def _header_record(self, text_items, image_items):
|
def _header_record(self, text_items, image_items):
|
||||||
'''
|
'''
|
||||||
@ -88,7 +88,7 @@ class Writer(object):
|
|||||||
last_data_offset = meta_data_offset + 1
|
last_data_offset = meta_data_offset + 1
|
||||||
image_data_offset = last_data_offset
|
image_data_offset = last_data_offset
|
||||||
|
|
||||||
record = u''
|
record = ''
|
||||||
|
|
||||||
record += struct.pack('>H', version) # [0:2]
|
record += struct.pack('>H', version) # [0:2]
|
||||||
record += struct.pack('>H', 0) # [2:4]
|
record += struct.pack('>H', 0) # [2:4]
|
||||||
@ -115,8 +115,12 @@ class Writer(object):
|
|||||||
record += struct.pack('>H', meta_data_offset) # [44:46]
|
record += struct.pack('>H', meta_data_offset) # [44:46]
|
||||||
record += struct.pack('>H', meta_data_offset) # [46:48]
|
record += struct.pack('>H', meta_data_offset) # [46:48]
|
||||||
record += struct.pack('>H', last_data_offset) # [48:50] # footnote_offset
|
record += struct.pack('>H', last_data_offset) # [48:50] # footnote_offset
|
||||||
record += struct.pack('>H', last_data_offset) # [52:54] # sidebar_offset
|
record += struct.pack('>H', last_data_offset) # [50:52] # sidebar_offset
|
||||||
record += struct.pack('>H', last_data_offset) # [54:56] # last_data_offset
|
record += struct.pack('>H', last_data_offset) # [52:54] # last_data_offset
|
||||||
|
|
||||||
|
record += struct.pack('>H', 1) # [54:56]
|
||||||
|
for i in range(56, 132, 2):
|
||||||
|
record += struct.pack('>H', 0)
|
||||||
|
|
||||||
'''
|
'''
|
||||||
# Version
|
# Version
|
||||||
|
Loading…
x
Reference in New Issue
Block a user