From 26afd4b2dbb8c8e31744144ac423ae6281eb573f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 25 May 2008 21:29:50 -0700 Subject: [PATCH] More intelligent error message when pdftohtml not found --- src/calibre/ebooks/lrf/pdf/convert_from.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/lrf/pdf/convert_from.py b/src/calibre/ebooks/lrf/pdf/convert_from.py index 86790b0ff7..9c201da224 100644 --- a/src/calibre/ebooks/lrf/pdf/convert_from.py +++ b/src/calibre/ebooks/lrf/pdf/convert_from.py @@ -34,7 +34,13 @@ def generate_html(pathtopdf, logger): try: os.chdir(tdir) - p = popen(cmd, stderr=subprocess.PIPE, stdout=subprocess.PIPE) + try: + p = popen(cmd, stderr=subprocess.PIPE, stdout=subprocess.PIPE) + except OSError, err: + if err.errno == 2: + raise ConversionError(_('Could not find pdftohtml, check it is in your PATH')) + else: + raise logger.info(p.stdout.read()) ret = p.wait() if ret != 0: