From 7fb8fad292b6c6b9d390c0173178e14b1fe5d73f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 23 Feb 2025 14:12:46 +0530 Subject: [PATCH] Add kobo js to dummy title page --- src/calibre/ebooks/oeb/polish/kepubify.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/calibre/ebooks/oeb/polish/kepubify.py b/src/calibre/ebooks/oeb/polish/kepubify.py index d43ec67a67..54dbcce56c 100644 --- a/src/calibre/ebooks/oeb/polish/kepubify.py +++ b/src/calibre/ebooks/oeb/polish/kepubify.py @@ -36,7 +36,7 @@ from calibre.srv.render_book import Profiler, calculate_number_of_workers from calibre.utils.localization import canonicalize_lang, get_lang from calibre.utils.short_uuid import uuid4 -KOBO_CSS_ID = 'kobostylehacks' +KOBO_CSS_ID = 'kobostylehacks' # kepubify uses class, actual books from Kobo use id KOBO_JS_NAME = 'kobo.js' KOBO_CSS_NAME = 'kobo.css' OUTER_DIV_ID = 'book-columns' @@ -358,7 +358,9 @@ def is_probably_a_title_page(root): return (num_images + num_svgs == 1 and textlen <= 10) or (textlen <= 50 and (num_images + num_svgs) < 1) -def add_dummy_title_page(container: Container, cover_image_name: str, mi) -> None: +def add_dummy_title_page(container: Container, cover_image_name: str, mi, kobo_js_name: str) -> None: + titlepage_name = container.add_file(f'{DUMMY_TITLE_PAGE_NAME}.xhtml', modify_name_if_needed=True, spine_index=0) + kobo_js_href = container.name_to_href(kobo_js_name, titlepage_name) html = f'''\ @@ -374,12 +376,13 @@ def add_dummy_title_page(container: Container, cover_image_name: str, mi) -> Non +