From d6b38a972536ff32d276256640f9249444d9053f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 5 Jul 2009 08:38:43 -0600 Subject: [PATCH] Keep masthead image when generating MOBI periodicals --- src/calibre/ebooks/oeb/transforms/trimmanifest.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/calibre/ebooks/oeb/transforms/trimmanifest.py b/src/calibre/ebooks/oeb/transforms/trimmanifest.py index b3e9cd58e7..643ce47c4d 100644 --- a/src/calibre/ebooks/oeb/transforms/trimmanifest.py +++ b/src/calibre/ebooks/oeb/transforms/trimmanifest.py @@ -24,6 +24,7 @@ class ManifestTrimmer(object): def __call__(self, oeb, context): oeb.logger.info('Trimming unused files from manifest...') + self.opts = context used = set() for term in oeb.metadata: for item in oeb.metadata[term]: @@ -63,5 +64,8 @@ class ManifestTrimmer(object): unchecked = new for item in oeb.manifest.values(): if item not in used: + if getattr(self.opts, 'mobi_periodical', False) and \ + item.href == 'images/mastheadImage.gif': + continue oeb.logger.info('Trimming %r from manifest' % item.href) oeb.manifest.remove(item)