From 3ae6a3fb0cb7b9fe5967079de821efd66594fe29 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 18 Mar 2008 17:24:24 +0000 Subject: [PATCH] Fix #587 --- src/libprs500/ebooks/metadata/toc.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/libprs500/ebooks/metadata/toc.py b/src/libprs500/ebooks/metadata/toc.py index 89aaadbe11..36efb6e30e 100644 --- a/src/libprs500/ebooks/metadata/toc.py +++ b/src/libprs500/ebooks/metadata/toc.py @@ -79,7 +79,7 @@ class TOC(list): if 'toc' in item.href.lower(): toc = item.href break - + if toc is not None: if toc.lower() != 'ncx': toc = urlparse(unquote(toc))[2] @@ -92,9 +92,12 @@ class TOC(list): bn = bn.replace('_top.htm', '_toc.htm') # Bug in BAEN OPF files toc = os.path.join(os.path.dirname(toc), bn) - self.read_html_toc(toc, self.base_path) + self.read_html_toc(toc) except: - pass + print 'WARNING: Could not read Table of Contents:' + import traceback + traceback.print_exc() + print 'Continuing anyway' else: cwd = os.path.abspath(self.base_path) m = glob.glob(os.path.join(cwd, '*.ncx'))