From 2527687a8e86492f80893e57fb5ec793b323b85b Mon Sep 17 00:00:00 2001 From: 42-tardis <84549940+42-tardis@users.noreply.github.com> Date: Tue, 12 Nov 2024 01:59:34 +0100 Subject: [PATCH] Update epub-show-cover.py Change to FIX cover in pathroot or in tag IMG with relative path (add missing cover_page_href init) --- epub/epub-show-cover.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/epub/epub-show-cover.py b/epub/epub-show-cover.py index 04f337e..2eba6a9 100755 --- a/epub/epub-show-cover.py +++ b/epub/epub-show-cover.py @@ -43,6 +43,9 @@ def get_epub_cover(epub_path): t = etree.fromstring(z.read(rootfile_path)) cover_href = None + + cover_page_href = '' + try: # For EPUB 2.0, we use xpath() to find a # named "cover" and get the attribute "content": @@ -122,9 +125,15 @@ def get_epub_cover(epub_path): # In order to get the full path for the cover image, # we have to join rootfile_path and cover_href: - cover_path = os.path.join(os.path.dirname(rootfile_path), cover_href) + +# change to FIX cover in pathroot or in tag IMG with relative path (add missing cover_page_href init) + # cover_path = os.path.join(os.path.dirname(rootfile_path), cover_href) + path_dir_file = os.path.dirname(rootfile_path) + path_dir_cover = os.path.dirname(cover_page_href) + cover_path = os.path.normpath(os.path.join(path_dir_file, path_dir_cover, cover_href)) + print("Path of cover image found: " + cover_path) - + # We return the image return z.open(cover_path)