Show More
@@ -24,6 +24,8 b' import tempfile' | |||||
24 | import shutil |
|
24 | import shutil | |
25 | import subprocess |
|
25 | import subprocess | |
26 |
|
26 | |||
|
27 | from IPython.utils.process import find_cmd, FindCmdError | |||
|
28 | ||||
27 | #----------------------------------------------------------------------------- |
|
29 | #----------------------------------------------------------------------------- | |
28 | # Tools |
|
30 | # Tools | |
29 | #----------------------------------------------------------------------------- |
|
31 | #----------------------------------------------------------------------------- | |
@@ -70,6 +72,11 b' def latex_to_png_mpl(s):' | |||||
70 |
|
72 | |||
71 | def latex_to_png_dvipng(s): |
|
73 | def latex_to_png_dvipng(s): | |
72 | try: |
|
74 | try: | |
|
75 | find_cmd('latex') | |||
|
76 | find_cmd('dvipng') | |||
|
77 | except FindCmdError: | |||
|
78 | return None | |||
|
79 | try: | |||
73 | workdir = tempfile.mkdtemp() |
|
80 | workdir = tempfile.mkdtemp() | |
74 | tmpfile = os.path.join(workdir, "tmp.tex") |
|
81 | tmpfile = os.path.join(workdir, "tmp.tex") | |
75 | dvifile = os.path.join(workdir, "tmp.dvi") |
|
82 | dvifile = os.path.join(workdir, "tmp.dvi") | |
@@ -91,8 +98,6 b' def latex_to_png_dvipng(s):' | |||||
91 |
|
98 | |||
92 | with open(outfile) as f: |
|
99 | with open(outfile) as f: | |
93 | bin_data = f.read() |
|
100 | bin_data = f.read() | |
94 | except subprocess.CalledProcessError: |
|
|||
95 | bin_data = None |
|
|||
96 | finally: |
|
101 | finally: | |
97 | shutil.rmtree(workdir) |
|
102 | shutil.rmtree(workdir) | |
98 | return bin_data |
|
103 | return bin_data |
General Comments 0
You need to be logged in to leave comments.
Login now