X-Git-Url: https://www.yuggoth.org/gitweb?p=weather.git;a=blobdiff_plain;f=weather;h=1110ea094a7be87ca5968872a4a9459a40954f36;hp=ffaf2a5152345dbb4cf88849f5f487e71321f557;hb=232387d794917ae684817e18e9b136d4bbb10706;hpb=155d8574dfe4715cdf1e62afcc95cf8b871bf0e7 diff --git a/weather b/weather index ffaf2a5..1110ea0 100755 --- a/weather +++ b/weather @@ -1,31 +1,34 @@ -#!/usr/bin/python +#!/usr/bin/env python +# weather version 1.1, 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) )