#!/usr/bin/env python # weather version 1.2, http://fungi.yuggoth.org/weather/ # Copyright (c) 2006 Jeremy Stanley , all rights reserved. # Licensed per terms in the LICENSE file distributed with this software. """Wrapper utility using the weather.py module.""" import weather # initialize options and configs selections = weather.Selections() get = selections.get get_bool = selections.get_bool # this mode just lists the aliases defined in the config if get_bool("list"): print weather.list_aliases(selections.config) # normal operation else: for argument in selections.arguments: if get_bool("conditions", argument): print weather.get_metar( get("id", argument), get_bool("verbose", argument) ) if not get_bool("conditions", argument) \ or get_bool("forecast", argument): print weather.get_forecast( get("city", argument), get("st", argument), get_bool("verbose", argument) )