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: