18 lines
442 B
Bash
18 lines
442 B
Bash
#!/bin/zsh
|
|
dir=$1
|
|
url='http://danbooru.donmai.us/data/'
|
|
|
|
curl=(curl -sS -m 900 --connect-timeout 8 --retry 3 --retry-delay 1)
|
|
|
|
mkdir -p $dir
|
|
while read -r; do
|
|
if [[ ${REPLY[1]} = "#" ]]; then
|
|
md5e=${REPLY:1}
|
|
${curl[@]} $url$md5e > $dir/$md5e || rm -f $dir/$md5e
|
|
else
|
|
md5e=${REPLY##*/}
|
|
[ -s $dir/$md5e ] && continue
|
|
[ $REPLY -ef $dir/$md5e ] || cp $REPLY $dir
|
|
fi
|
|
done
|
|
# zsh builtin md5 sum?
|