X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/1683d426342413f7d9ff20e360f3484e96fe8a85..3b819de15c20bb071296a34ba25a3c4ae9a54cae:/librarian/mobi.py?ds=inline diff --git a/librarian/mobi.py b/librarian/mobi.py index 1e7569b..ea83df8 100644 --- a/librarian/mobi.py +++ b/librarian/mobi.py @@ -14,12 +14,12 @@ from librarian import get_resource def transform(wldoc, verbose=False, - sample=None, cover=None, flags=None): + sample=None, cover=None, flags=None, ilustr_path=None): """ produces a MOBI file wldoc: a WLDocument sample=n: generate sample e-book (with at least n paragraphs) - cover: a cover.Cover object + cover: a cover.Cover factory overriding default flags: less-advertising, """ @@ -31,10 +31,10 @@ def transform(wldoc, verbose=False, if not cover: cover = WLCover cover_file = NamedTemporaryFile(suffix='.png', delete=False) - c = cover(book_info) - c.save(cover_file) + bound_cover = cover(book_info) + bound_cover.save(cover_file) - if cover.uses_dc_cover: + if bound_cover.uses_dc_cover: if document.book_info.cover_by: document.edoc.getroot().set('data-cover-by', document.book_info.cover_by) if document.book_info.cover_source: @@ -43,8 +43,9 @@ def transform(wldoc, verbose=False, if not flags: flags = [] flags = list(flags) + ['without-fonts'] - epub = document.as_epub(verbose=verbose, sample=sample, html_toc=True, - flags=flags, style=get_resource('mobi/style.css')) + epub = document.as_epub( + verbose=verbose, sample=sample, html_toc=True, + flags=flags, style=get_resource('mobi/style.css'), ilustr_path=ilustr_path) if verbose: kwargs = {}