X-Git-Url: https://www.yuggoth.org/gitweb?p=weather.git;a=blobdiff_plain;f=weather;h=bf5129a03d34dae1bfde7983db75006c153cc61f;hp=ffaf2a5152345dbb4cf88849f5f487e71321f557;hb=a4375bf577aede658066af89df19e5f1a1e5640d;hpb=155d8574dfe4715cdf1e62afcc95cf8b871bf0e7 diff --git a/weather b/weather index ffaf2a5..bf5129a 100755 --- a/weather +++ b/weather @@ -1,31 +1,34 @@ -#!/usr/bin/python +#!/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_boolean = selections.get_boolean +get_bool = selections.get_bool # this mode just lists the aliases defined in the config -if get_boolean("list"): print weather.list_aliases(selections.config) +if get_bool("list"): print weather.list_aliases(selections.config) # normal operation else: for argument in selections.arguments: - if get_boolean("conditions", argument): + if get_bool("conditions", argument): print weather.get_metar( get("id", argument), - get_boolean("verbose", argument) + get_bool("verbose", argument) ) - if not get_boolean("conditions", argument) \ - or get_boolean("forecast", argument): + if not get_bool("conditions", argument) \ + or get_bool("forecast", argument): print weather.get_forecast( get("city", argument), get("st", argument), - get_boolean("verbose", argument) + get_bool("verbose", argument) )