From 06035010674619bd29b5351b6da78debbf589faa Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 1 Jun 2008 09:51:43 -0700 Subject: [PATCH] html2lrf shouldn't die on empty HTML files. --- src/calibre/ebooks/lrf/html/convert_from.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/html/convert_from.py b/src/calibre/ebooks/lrf/html/convert_from.py index 53a4de944a..d0ed5c9884 100644 --- a/src/calibre/ebooks/lrf/html/convert_from.py +++ b/src/calibre/ebooks/lrf/html/convert_from.py @@ -517,7 +517,13 @@ class HTMLConverter(object, LoggingInterface): return c raise ConversionError(_('Could not parse file: %s')%self.file_name) else: - index = self.book.pages().index(opage) + try: + index = self.book.pages().index(opage) + except ValueError: + self.log_warning(_('%s is an empty file')%self.file_name) + tb = self.book.create_text_block() + self.current_page.append(tb) + return tb for page in list(self.book.pages()[index+1:]): for c in page.contents: if isinstance(c, (TextBlock, ImageBlock)):