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.0.dist-info/entry_points.txtN+I/N.,()J,,M/OLsr3PK!HڽTU$download_arxiv-0.1.0.dist-info/WHEEL A н#Z;/"d&F[xzw@Zpy3Fv]\fi4WZ^EgM_-]#0(q7PK!H!'download_arxiv-0.1.0.dist-info/METADATAAK@{TI#mYҢAhŢdMdwfWͿwxmx|ocN:!'A`НH$BRh[$?`,Ŧ.-R+c7^ FoK N,%3i=` Ay!!`u}O/$5EHlAl㔝d NxlJ 4ReGe;R H|qBxx􎺑2γPK!H]%download_arxiv-0.1.0.dist-info/RECORD9r0gBP`j4 '3 |pĵsa'}8,r8^KWzJܱpG2$n?w /V4YQC䕙sJ$3M69:M,4Оyf[D=tѢ\ y‡)A1*74 Wi?+ 8'aKn؝&]O=.A~_};0PK!㨨download_arxiv.pyPK!H=B+-/download_arxiv-0.1.0.dist-info/entry_points.txtPK!HڽTU$>download_arxiv-0.1.0.dist-info/WHEELPK!H!'download_arxiv-0.1.0.dist-info/METADATAPK!H]%download_arxiv-0.1.0.dist-info/RECORDPKY