From a20d9fb1694c0e3ea3449150513f476df87d3d20 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 22 Jul 2009 13:45:29 -0600 Subject: [PATCH] Fix --prefer-metadata-cover --- src/calibre/ebooks/oeb/transforms/metadata.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/ebooks/oeb/transforms/metadata.py b/src/calibre/ebooks/oeb/transforms/metadata.py index 837769bc0d..96698b2db6 100644 --- a/src/calibre/ebooks/oeb/transforms/metadata.py +++ b/src/calibre/ebooks/oeb/transforms/metadata.py @@ -97,6 +97,8 @@ class MergeMetadata(object): id = old_cover = None if 'cover' in self.oeb.guide: old_cover = self.oeb.guide['cover'] + if prefer_metadata_cover and old_cover is not None: + cdata = '' if cdata: self.oeb.guide.remove('cover') self.oeb.guide.remove('titlepage') @@ -106,6 +108,10 @@ class MergeMetadata(object): if not cdata: return item.id self.oeb.manifest.remove(item) + elif not cdata: + id = self.oeb.manifest.generate(id='cover') + self.oeb.manifest.add(id, old_cover.href, 'image/jpeg') + return id if cdata: id, href = self.oeb.manifest.generate('cover', 'cover.jpg') self.oeb.manifest.add(id, href, 'image/jpeg', data=cdata)