##// END OF EJS Templates
Nicer message when pandoc is missing, closes #3730
Paul Ivanov -
Show More
@@ -47,9 +47,13 b" def pandoc(source, fmt, to, extra_args=None, encoding='utf-8'):"
47 command = ['pandoc', '-f', fmt, '-t', to]
47 command = ['pandoc', '-f', fmt, '-t', to]
48 if extra_args:
48 if extra_args:
49 command.extend(extra_args)
49 command.extend(extra_args)
50 p = subprocess.Popen(command,
50 try:
51 stdin=subprocess.PIPE, stdout=subprocess.PIPE
51 p = subprocess.Popen(command,
52 )
52 stdin=subprocess.PIPE, stdout=subprocess.PIPE
53 )
54 except OSError:
55 sys.exit("ERROR: Unable to launch pandoc. Please install pandoc:\n"
56 "(http://johnmacfarlane.net/pandoc/installing.html)")
53 out, _ = p.communicate(cast_bytes(source, encoding))
57 out, _ = p.communicate(cast_bytes(source, encoding))
54 out = out.decode(encoding, 'replace')
58 out = out.decode(encoding, 'replace')
55 return out[:-1]
59 return out[:-1]
General Comments 0
You need to be logged in to leave comments. Login now