From 13134b373cf87ddcd9f8e9c1a7aa258971800b7e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 20 May 2010 23:23:31 -0600 Subject: [PATCH] Conversion pipeline: Handle input documents with no text. Allows conversion of MOBI files tha are only a sequence of images. Fixes #5554 (cannot convert kindle (mobi) comics to another format) --- src/calibre/ebooks/oeb/transforms/flatcss.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/transforms/flatcss.py b/src/calibre/ebooks/oeb/transforms/flatcss.py index b8debff812..6ce079789d 100644 --- a/src/calibre/ebooks/oeb/transforms/flatcss.py +++ b/src/calibre/ebooks/oeb/transforms/flatcss.py @@ -164,7 +164,10 @@ class CSSFlattener(object): body = html.find(XHTML('body')) fsize = self.context.source.fbase self.baseline_node(body, stylizer, sizes, fsize) - sbase = max(sizes.items(), key=operator.itemgetter(1))[0] + try: + sbase = max(sizes.items(), key=operator.itemgetter(1))[0] + except: + sbase = 12.0 self.oeb.logger.info( "Source base font size is %0.05fpt" % sbase) return sbase