diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index d7cc5c9c17..1cda622cb5 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -159,6 +159,7 @@ class MobiReader(object): self.processed_html = self.processed_html.decode(self.book_header.codec) self.extract_images(processed_records, output_dir) self.replace_page_breaks() + self.cleanup() self.processed_html = re.compile('', re.IGNORECASE).sub( '\n\n', @@ -175,6 +176,9 @@ class MobiReader(object): opf = self.create_opf(htmlfile) opf.render(open(os.path.splitext(htmlfile)[0]+'.opf', 'wb')) + def cleanup(self): + self.processed_html = re.sub(r'
', '', self.processed_html) + def create_opf(self, htmlfile): mi = self.book_header.exth.mi opf = OPFCreator(os.path.dirname(htmlfile), mi)