diff options
author | John MacFarlane <jgm@berkeley.edu> | 2013-08-14 13:02:33 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2013-08-14 13:02:33 -0700 |
commit | 3ebecad36287e41f327de4898902c96cce4b18fe (patch) | |
tree | c046caf5693656a2fe24620613fc897a593400c5 | |
parent | bc3b5f99d6a7437e401f4155e111089341e5a18d (diff) | |
download | pandoc-3ebecad36287e41f327de4898902c96cce4b18fe.tar.gz |
Improved graphviz.py.
It won't regenerate images that have already been built.
-rwxr-xr-x | scripts/graphviz.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/scripts/graphviz.py b/scripts/graphviz.py index ec31578ab..2d977079b 100755 --- a/scripts/graphviz.py +++ b/scripts/graphviz.py @@ -14,7 +14,6 @@ def sha1(x): return hashlib.sha1(x).hexdigest() imagedir = "graphviz-images" -files = [] def graphviz(key, value, format): if key == 'CodeBlock': @@ -32,14 +31,14 @@ def graphviz(key, value, format): filetype = "png" alt = [{'Str': caption}] src = imagedir + '/' + filename + '.' + filetype - if not src in files: + if not os.path.isfile(src): try: os.mkdir(imagedir) - sys.stderr.write('Created directory ' + imagedir) + sys.stderr.write('Created directory ' + imagedir + '\n') except OSError: pass G.draw(src) - sys.stderr.write('Created image ' + src) + sys.stderr.write('Created image ' + src + '\n') tit = "" return {'Para': [{'Image': [alt, [src,tit]]}]} |