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)