-
08.05.08
Wordabble in review
posted in
Technology
As Adam wrote on his blog, Wordabble is now in review on Apple’s App Store.
Once the application is available, I’ll be contacting lots of people in attempts to get reviews and (hopefully) positive talk about the application going around. If you have an iPhone or an iPod touch, I hope you’re excited to play!
-
02.18.08
OS X bash script to download entire picasaweb albums
posted in
Programming
I found this great tool to download an entire picasaweb album except it didn’t work in OS X. After a quick search on a couple of man pages I found the difference when using OS X’s mktemp and fixed things. Now I can easily grab my favorite albums from friends and family and load them into iPhoto. What a huge time-saver!
#!/bin/bash
# Distributed under the terms of the GNU General Public License v3 or later
# AUTHOR: Lo?c Cerf
# e-mail: magicbanana@gmail.com
WGET_OPT="-q -T 180 -t 3 -c"
EX_USAGE=64
EX_NOHOST=68
if [ -z "$1" -o "$1" = "--help" -o "$1" = "-h" ]
then
echo "Usage: $0 url [destination]"
exit
fi
page=${1#*picasaweb.google.*/}
if [ "$page" = "$1" ]
then
echo "\"$1\" is not the URL of a PicasaWeb album or gallery" 1>&2
exit $EX_USAGE
fi
tempfoo=`basename $0`
temp=`mktemp ${tempfoo}.XXXXXX` || exit 1
if wget $WGET_OPT -O $temp "$1"
then
finalPage=${page#*/}
if [ -z "$finalPage" -o "$finalPage" = "$page" ]
then
# $temp is a gallery
if [ -z "$2" ]
then
destination=`grep -m 1 "^var _user" $temp`
destination=${destination##*nickname:\"}
set "$1" "${destination%%\"*}"
fi
mkdir -p "$2"
cd "$2"
grep -E -o "$1"[/]?[[:alnum:]:.%~_-]+ $temp | sort | uniq |
while read album
do
"$0" $album &
done
else
# $temp is an album
if [ -z "$2" ]
then
destination=`grep -m 1 "^var _album" $temp`
destination=${destination##*title:\"}
set "$1" "${destination%%\"*}"
fi
grep -E -o {id:\"[0-9]+\",s:\"[[:alnum:]:\\.%~_-]+ $temp |
while read picture
do
picture=${picture##*\"}
picture=${picture/\x2Fs144/}
wget $WGET_OPT -P "$2" ${picture//\x2F//} &
done
fi
else
exit $EX_NOHOST
fi
rm $temp
About the archives
Welcome to the archives here at Jason Lancaster. Have a look around.

I have three passions: Dancing, climbing, and technology.