Download from here: http://code.google.com/p/weather-cli/
It's a command line weather app written in Python that queries Google's weather API. It can download the current weather.gif icon and save it locally, just run the script with --help for syntax info or -z zipcode to see everything.
This is an old screenshot, it include humidity & other info is available as well. I run this as three different GeekTool Geeklets: two scripts as seen below, and a third image that points to ~/.weather.gif that I keep up to date with the -d -p instance. This way I can have different fonts, etc.
$ weather_cli.py -h
Usage: weather_cli.py [ -a | -d | -f | -l | -p | -s ] -z zipcode Example: weather_query.py -d -p ~/weather.gif -z 12543 Options: -h, --help show this help message and exit -a, --all Long listing of the current days weather data (Default) -d, --data List the current days data minus location - Geektool -f, --forecast List the four day forecast -l, --location List location (Weather status for City,ST:) - Geektool -p PICTURE, --picture=PICTURE Local filename to download the current weather icon as - Example: ~/weather.gif -s, --short Short listing of the current days weather data -z ZIPCODE, --zipcode=ZIPCODE 5 digit US zipcode
$ weather_cli.py -l -z 76262
Weather status for Roanoke, TX:
$ weather_cli.py -d -p ~/weather.gif -z 76262
Currently: Partly Cloudy Temp: 58 Humidity: 46% Wind: N at 14 mph
$ weather_cli.py -s -z 76262
Weather status for Roanoke, TX: Currently: Partly Cloudy Temp: 58 Humidity: 46% Wind: N at 14 mph
$ weather_cli.py -a -z 76262
Weather status for Roanoke, TX: Currently: Partly Cloudy Temp: 58 Humidity: 46% Wind: N at 14 mph Mon: Condition: Windy High: 65 Low: 41 Tue: Condition: Partly Cloudy High: 69 Low: 56 Wed: Condition: Cloudy High: 72 Low: 62 Thu: Condition: Scattered Thunderstorms High: 76 Low: 44