From a4dc51b30d01208480ffb921087f27a2a2cf2fc5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 15 May 2009 12:37:25 -0700 Subject: [PATCH] Fix #2447 (Calibre "permission denied" error) --- src/calibre/ebooks/metadata/opf2.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index dd3128edef..cd2480ed63 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -506,6 +506,9 @@ class OPF(object): else: self.path_to_html_toc, self.html_toc_fragment = \ toc.partition('#')[0], toc.partition('#')[-1] + if not os.access(self.path_to_html_toc, os.R_OK) or \ + not os.path.isfile(self.path_to_html_toc): + self.path_to_html_toc = None self.toc.read_html_toc(toc) except: pass