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()