X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=scripts.git;a=blobdiff_plain;f=arxiv.sh;fp=arxiv.sh;h=556b4039ff67679eaec77ffc57de322d69f9c8af;hp=1cc408a35e099cf9604ee1a3c64c8394f100c640;hb=0459598c9b7568cf1304d938585fe3dda5d84c3d;hpb=ff3c51b5ab68a4f719e2eed9a32422ebbd56d857 diff --git a/arxiv.sh b/arxiv.sh index 1cc408a..556b403 100755 --- a/arxiv.sh +++ b/arxiv.sh @@ -29,10 +29,11 @@ tmp=$(mktemp /tmp/arxiv-bib.sh.XXXXXX) while [[ "$1" ]] do - if [[ $1 =~ ^http ]] || [[ $1 =~ ^[0-9\.]*$ ]] + if [[ $1 =~ ^http ]] || [[ $1 =~ ^[0-9v\.]*$ ]] then - id="$(echo "$1" | sed -e 's|^.*/\([0-9.]*\)$|\1|')" - wget "https://arxiv.org/pdf/${id}" + id="$(echo "$1" | sed -e 's|^.*/\([0-9v.]*\)$|\1|' | sed -e 's/v[0-9]*$//')" + wget -U "Mozilla/5.0 (iPhone; CPU iPhone OS 11_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1" "https://arxiv.org/pdf/${id}" + mv "${id}" "${id}.pdf" filename="${id}.pdf" else filename="$1" @@ -112,7 +113,8 @@ EOF AUTHORS="${FIRST_AUTHOR} et al" fi - TITLE="$(echo "${AUTHORS} - ${TITLE} ${YEAR} ${id}.pdf" | sed -e 's/ /_/g')" + #TITLE="$(echo "${AUTHORS} - ${TITLE} ${YEAR} ${id}.pdf" | sed -e 's/ /_/g')" + TITLE="$(echo "${AUTHORS} - ${TITLE} ${YEAR} ${id}.pdf" | sed -e 's/[^-a-zA-Z0-9_\.\/]/_/g' | sed -e 's/__*/_/g')" mv -v "${filename}" "${ARXIV_BIBDIR}/${TITLE}" @@ -122,4 +124,4 @@ EOF done -rm -rf ${tmp} +#rm -rf ${tmp}