#!/bin/sh # getgallery.sh v0.3 (c) Risto Mäki-Petäys 2004 # An IRC-Galleria image fetching script baseUrl="http://irc-galleria.net" nick=$1 albumId=$2 i=0 page=0 get_image () { picUrl=`links -source "$baseUrl/view.php?nick=$nick&image_id=$a" \ | grep -w viewimage_image \ | sed 's/.*src="//;s/".*//'` wget -nv $picUrl -O $nick.`printf "%02d" $i`.jpg #test "$?" -gt 0 && get_image } stop="" nick="`links -source "http://irc-galleria.net/view.php?nick=$nick" | grep "var nick = " | sed 's/^.*var nick *= *.\([^'"'"']*\).*/\1/'`" test -z "$nick" && echo "Invalid nick." && exit 1 while [ -z "$stop" ] do images=`links -source "$baseUrl/archive.php?nick=$nick&album_id=$albumId&page=$page" \ | grep "view.php?nick=" \ | grep -v -e smprofile -e 'class="mask"' \ | sed 's/.*image_id=//;s/".*//'` #echo $images test -n "$images" && { for a in $images { (( i++ )) #echo $i : $a get_image } } || { stop=1 } (( page++ )) done