Mercurial > hg > cc > cirrus_home
diff 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 diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/plinks.py Tue Feb 18 13:15:05 2020 +0000 @@ -0,0 +1,24 @@ +#!/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()