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,
"""
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:
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 = {}