From 96e76fb230bc20cad5a410d8d9507dab1c3b3ce6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 21 Dec 2009 22:23:05 -0700 Subject: [PATCH] EPUB Output: Make splitting to size more accurate by moving it after the workarounds --- src/calibre/ebooks/epub/output.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/calibre/ebooks/epub/output.py b/src/calibre/ebooks/epub/output.py index 77a03916d8..064a1d1bdd 100644 --- a/src/calibre/ebooks/epub/output.py +++ b/src/calibre/ebooks/epub/output.py @@ -155,17 +155,19 @@ class EPUBOutput(OutputFormatPlugin): def convert(self, oeb, output_path, input_plugin, opts, log): self.log, self.opts, self.oeb = log, opts, oeb + self.workaround_ade_quirks() + self.workaround_webkit_quirks() + self.workaround_sony_quirks() + from calibre.ebooks.oeb.transforms.rescale import RescaleImages + RescaleImages()(oeb, opts) + + from calibre.ebooks.oeb.transforms.split import Split split = Split(not self.opts.dont_split_on_page_breaks, max_flow_size=self.opts.flow_size*1024 ) split(self.oeb, self.opts) - self.workaround_ade_quirks() - self.workaround_webkit_quirks() - self.workaround_sony_quirks() - from calibre.ebooks.oeb.transforms.rescale import RescaleImages - RescaleImages()(oeb, opts) self.insert_cover() with TemporaryDirectory('_epub_output') as tdir: