Edit | Leave a Comment | Favorite


More Like This: (Beta Temporary Feature)


User Comments:


Anonymous commented at 2009-03-22 16:22:08 » #38278

filenum=1; tag=loli; [[ ! -d "$tag" ]] && { mkdir "$tag"; }; count=$(sed -n 's/.*count="\([0-9]*\)".*/\1/p' <<< $(wget -q -O - "danbooru.me/post/index.xml?tags=$tag&limit=1")); pages=$(($count/100)); [[ $(($count%100)) -gt 0 ]] && { let pages++; }; page=1; while [[ $page -le $pages ]]; do echo "Switching to page $page of $pages"; files=$(wget -q -O - "danbooru.me/post/index.xml?tags=$tag&limit=100&page=$page" | sed -n '/<post /{s/.*file_url="\([^"]*\)".*/\1/p}'); for file in $files; do filename=$(basename "$file"); printf " getting file $filename (%0${#count}d/$count)..." $filenum; wget -cq -O "$tag/$filename" "$file" && { echo "done"; } || { echo "fail"; }; let filenum++; done; let page++; done

0 Points Flag