mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix regression where not specifying the --cover option with ebook-convert would cause the existing cover from the source file to get stripped
This commit is contained in:
parent
a7a6866889
commit
5074b4feda
@ -38,4 +38,3 @@ class Clean(object):
|
|||||||
'title-page', 'copyright-page', 'start'):
|
'title-page', 'copyright-page', 'start'):
|
||||||
self.oeb.guide.remove(x)
|
self.oeb.guide.remove(x)
|
||||||
|
|
||||||
|
|
||||||
|
@ -94,12 +94,17 @@ class MergeMetadata(object):
|
|||||||
cdata = open(mi.cover, 'rb').read()
|
cdata = open(mi.cover, 'rb').read()
|
||||||
elif mi.cover_data and mi.cover_data[-1]:
|
elif mi.cover_data and mi.cover_data[-1]:
|
||||||
cdata = mi.cover_data[1]
|
cdata = mi.cover_data[1]
|
||||||
id = None
|
id = old_cover = None
|
||||||
old_cover = self.oeb.guide.remove('cover')
|
if 'cover' in self.oeb.guide:
|
||||||
self.oeb.guide.remove('titlepage')
|
old_cover = self.oeb.guide['cover']
|
||||||
|
if cdata:
|
||||||
|
self.oeb.guide.remove('cover')
|
||||||
|
self.oeb.guide.remove('titlepage')
|
||||||
if old_cover is not None:
|
if old_cover is not None:
|
||||||
if old_cover.href in self.oeb.manifest.hrefs:
|
if old_cover.href in self.oeb.manifest.hrefs:
|
||||||
item = self.oeb.manifest.hrefs[old_cover.href]
|
item = self.oeb.manifest.hrefs[old_cover.href]
|
||||||
|
if not cdata:
|
||||||
|
return item.id
|
||||||
self.oeb.manifest.remove(item)
|
self.oeb.manifest.remove(item)
|
||||||
if cdata:
|
if cdata:
|
||||||
id, href = self.oeb.manifest.generate('cover', 'cover.jpg')
|
id, href = self.oeb.manifest.generate('cover', 'cover.jpg')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user