mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-31 14:33:54 -04:00
...
This commit is contained in:
parent
807b7069d7
commit
7665453242
@ -511,12 +511,20 @@ class MobiWriter(object):
|
|||||||
datestr = str(oeb.metadata['timestamp'][0])
|
datestr = str(oeb.metadata['timestamp'][0])
|
||||||
|
|
||||||
if datestr is not None:
|
if datestr is not None:
|
||||||
|
datestr = bytes(datestr)
|
||||||
|
datestr = datestr.replace(b'+00:00', b'Z')
|
||||||
exth.write(pack(b'>II', EXTH_CODES['pubdate'], len(datestr) + 8))
|
exth.write(pack(b'>II', EXTH_CODES['pubdate'], len(datestr) + 8))
|
||||||
exth.write(datestr)
|
exth.write(datestr)
|
||||||
nrecs += 1
|
nrecs += 1
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError("missing date or timestamp needed for mobi_periodical")
|
raise NotImplementedError("missing date or timestamp needed for mobi_periodical")
|
||||||
|
|
||||||
|
# Write the same creator info as kindlegen 1.2
|
||||||
|
for code, val in [(204, 202), (205, 1), (206, 2), (207, 33307)]:
|
||||||
|
exth.write(pack(b'>II', code, 12))
|
||||||
|
exth.write(pack(b'>I', val))
|
||||||
|
nrecs += 1
|
||||||
|
|
||||||
if (oeb.metadata.cover and
|
if (oeb.metadata.cover and
|
||||||
unicode(oeb.metadata.cover[0]) in oeb.manifest.ids):
|
unicode(oeb.metadata.cover[0]) in oeb.manifest.ids):
|
||||||
id = unicode(oeb.metadata.cover[0])
|
id = unicode(oeb.metadata.cover[0])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user