1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import os, sys
from lib import util
def _asymptote(in_path, out_path, asymptote_dir):
util.command([os.environ['ASYMPTOTE'], '-f', 'pdf', '-o', out_path, in_path], set_env = { 'ASYMPTOTE_DIR': asymptote_dir })
def main(in_path, out_path):
_, out_suffix = os.path.splitext(out_path)
if out_suffix == '.pdf':
_asymptote(in_path, out_path, os.path.dirname(in_path))
else:
raise Exception('Unknown file type: {}'.format(out_suffix))
try:
main(*sys.argv[1:])
except util.UserError as e:
print 'Error:', e
sys.exit(1)
except KeyboardInterrupt:
sys.exit(2)
|