Mercurial > hg > cc > cirrus_home
comparison bin/plinks.py @ 0:65a56c0d1c1f
bolting the barn door...
author | Henry S. Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Tue, 18 Feb 2020 13:15:05 +0000 |
parents | |
children | a4b0359456bc |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:65a56c0d1c1f |
---|---|
1 #!/lustre/sw/miniconda3/bin/python3 | |
2 import sys,pdfx,traceback | |
3 def run(): | |
4 global pdf | |
5 try: | |
6 pdf=pdfx.PDFx(sys.argv[1]) | |
7 links=pdf.get_references_as_dict() | |
8 except: | |
9 traceback.print_exc() | |
10 print("\nFailed: %s"%sys.argv[1],file=sys.stderr) | |
11 exit(1) | |
12 for k in links.keys(): | |
13 for l in links[k]: | |
14 print("%s\t%s"%(k,l)) | |
15 | |
16 if sys.argv[1]=='-t': | |
17 import timeit | |
18 sys.argv.pop(1) | |
19 n=sys.argv[1] | |
20 sys.argv.pop(1) | |
21 print(timeit.timeit("run()",number=int(n), | |
22 setup="from __main__ import run"),file=sys.stderr) | |
23 else: | |
24 run() |