From 61c29df9d7cc14ed9496bf0e79bebd3ae4d607a3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 2 Jul 2008 06:28:54 -0700 Subject: [PATCH] Fix #845 --- src/calibre/ebooks/mobi/reader.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index f606a1e183..adc8d0bc04 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -176,8 +176,11 @@ class MobiReader(object): for elem in soup.findAll(['metadata', 'guide']): elem.extract() htmlfile = os.path.join(output_dir, self.name+'.html') - for ref in guide.findAll('reference', href=True): - ref['href'] = os.path.basename(htmlfile)+ref['href'] + try: + for ref in guide.findAll('reference', href=True): + ref['href'] = os.path.basename(htmlfile)+ref['href'] + except AttributeError: + pass open(htmlfile, 'wb').write(unicode(soup).encode('utf8')) self.htmlfile = htmlfile