From e19edba3efe5fa257591ed0fe1fbfb286317257d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 12 May 2011 14:31:21 -0600 Subject: [PATCH] EPUB Input: Ignore missing cover file when converting, instead of erroring out. Fixes #781848 ([Errno 2] No such file or directory while converting) --- src/calibre/ebooks/epub/input.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/epub/input.py b/src/calibre/ebooks/epub/input.py index 917c5ad8ae..ac1d61ce59 100644 --- a/src/calibre/ebooks/epub/input.py +++ b/src/calibre/ebooks/epub/input.py @@ -103,10 +103,11 @@ class EPUBInput(InputFormatPlugin): t.set('href', guide_cover) t.set('title', 'Title Page') from calibre.ebooks import render_html_svg_workaround - renderer = render_html_svg_workaround(guide_cover, log) - if renderer is not None: - open('calibre_raster_cover.jpg', 'wb').write( - renderer) + if os.path.exists(guide_cover): + renderer = render_html_svg_workaround(guide_cover, log) + if renderer is not None: + open('calibre_raster_cover.jpg', 'wb').write( + renderer) def find_opf(self): def attr(n, attr):