Mercurial > hg > cc > cirrus_home
view 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 |
line wrap: on
line source
#!/lustre/sw/miniconda3/bin/python3 import sys,pdfx,traceback def run(): global pdf try: pdf=pdfx.PDFx(sys.argv[1]) links=pdf.get_references_as_dict() except: traceback.print_exc() print("\nFailed: %s"%sys.argv[1],file=sys.stderr) exit(1) for k in links.keys(): for l in links[k]: print("%s\t%s"%(k,l)) if sys.argv[1]=='-t': import timeit sys.argv.pop(1) n=sys.argv[1] sys.argv.pop(1) print(timeit.timeit("run()",number=int(n), setup="from __main__ import run"),file=sys.stderr) else: run()