From 83dc50444d94c9e42e5412bd9437e21ef53ba82e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 3 Nov 2014 09:16:43 +0530 Subject: [PATCH] Fix e-book viewer not displaying cover from HTMLZ files. Fixes #1388595 [Cover not referenced in index.html file](https://bugs.launchpad.net/calibre/+bug/1388595) --- src/calibre/ebooks/conversion/plugins/htmlz_input.py | 2 +- src/calibre/ebooks/oeb/iterator/book.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/conversion/plugins/htmlz_input.py b/src/calibre/ebooks/conversion/plugins/htmlz_input.py index a806b697a8..c33fa01460 100644 --- a/src/calibre/ebooks/conversion/plugins/htmlz_input.py +++ b/src/calibre/ebooks/conversion/plugins/htmlz_input.py @@ -116,7 +116,7 @@ class HTMLZInput(InputFormatPlugin): break if opf: opf = OPF(opf, basedir=os.getcwdu()) - cover_path = opf.raster_cover + cover_path = opf.raster_cover or opf.cover # Set the cover. if cover_path: cdata = None diff --git a/src/calibre/ebooks/oeb/iterator/book.py b/src/calibre/ebooks/oeb/iterator/book.py index 0832d4bafc..b2dc51d234 100644 --- a/src/calibre/ebooks/oeb/iterator/book.py +++ b/src/calibre/ebooks/oeb/iterator/book.py @@ -143,7 +143,7 @@ class EbookIterator(BookmarksMixin): cover = self.opf.cover if cover and self.ebook_ext in {'lit', 'mobi', 'prc', 'opf', 'fb2', - 'azw', 'azw3', 'docx'}: + 'azw', 'azw3', 'docx', 'htmlz'}: cfile = os.path.join(self.base, 'calibre_iterator_cover.html') rcpath = os.path.relpath(cover, self.base).replace(os.sep, '/') chtml = (TITLEPAGE%prepare_string_for_xml(rcpath, True)).encode('utf-8')