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)

This commit is contained in:
Kovid Goyal 2010-05-20 23:23:31 -06:00
parent 9860cd989b
commit 13134b373c

View File

@ -164,7 +164,10 @@ class CSSFlattener(object):
body = html.find(XHTML('body')) body = html.find(XHTML('body'))
fsize = self.context.source.fbase fsize = self.context.source.fbase
self.baseline_node(body, stylizer, sizes, fsize) 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( self.oeb.logger.info(
"Source base font size is %0.05fpt" % sbase) "Source base font size is %0.05fpt" % sbase)
return sbase return sbase