PK!㨨download_arxiv.py# -*- coding: utf-8 -*- import os import arxiv import click from dateutil.parser import parse @click.command() @click.argument("url", type=str) @click.option( '-o', '--out', default='.', help='path to save pdf' ) def main(url, out): paper_id = os.path.basename(url) paper = arxiv.query(id_list=[paper_id])[0] def custom_slugify(obj): author_last_name = obj['authors'][0].strip().split(' ')[-1] year = parse(obj['published']).year title = obj['title'].strip().replace('\n', '') return '[{}+{}] {}'.format(author_last_name, year, title) arxiv.download(paper, slugify=custom_slugify, dirpath=out) PK!H=B+-/download_arxiv-0.1.1.dist-info/entry_points.txtN+I/N.,()J,,M/OLsr3PK!HڽTU$download_arxiv-0.1.1.dist-info/WHEEL A н#Z;/"d&F[xzw@Zpy3Fv]\fi4WZ^EgM_-]#0(q7PK!H>e s'download_arxiv-0.1.1.dist-info/METADATAMO1MhBFf%8@2"zfn[S`G4^;ӷ*Sģ%Xl*t33UP~[EDE<UZ8"b:Ξl 6%&vpm}`*kGMBA͡xS nT|u^wݽȋfr.#UY hÏ1͇9o:ɝ+̊YN_^^[q=bJI:j&YOSi馦.eL DP: 5ۖWͤS}]Rg jr=Q:|_`yhEe~˅yhqA84%Wti lۋ8tvn5Ls6 O^ô:e?0Ѩ)XH1d$ub\۫SilRl}i*'@ XF~60/SU(/d=- Aq6fЩ̠3)Ph-/V[_-\~O<&;-m96PK!㨨download_arxiv.pyPK!H=B+-/download_arxiv-0.1.1.dist-info/entry_points.txtPK!HڽTU$>download_arxiv-0.1.1.dist-info/WHEELPK!H>e s'download_arxiv-0.1.1.dist-info/METADATAPK!H4xM%download_arxiv-0.1.1.dist-info/RECORDPK