This commit is contained in:
Luke Rogers 2012-05-09 07:54:55 +12:00
parent a54a061793
commit 4ebddda3c8

View file

@ -1,9 +1,11 @@
"weather, thanks to google" "weather, thanks to google"
from util import hook, http from util import hook, http
def fahrenheit_to_celcius(f): def fahrenheit_to_celcius(f):
return int(round((int(f) - 32) / 1.8, 0)) return int(round((int(f) - 32) / 1.8, 0))
@hook.command(autohelp=False) @hook.command(autohelp=False)
def forecast(inp, nick='', server='', def forecast(inp, nick='', server='',
reply=None, db=None, notice=None, say=None): reply=None, db=None, notice=None, say=None):
@ -38,10 +40,10 @@ def forecast(inp, nick='', server='',
for elem in w.findall('forecast_conditions'): for elem in w.findall('forecast_conditions'):
info = dict((e.tag, e.get('data')) for e in elem) info = dict((e.tag, e.get('data')) for e in elem)
info['high'] = elem.find('high').get('data') info['high'] = fahrenheit_to_celcius(elem.find('high').get('data'))
info['low'] = elem.find('low').get('data') info['low'] = fahrenheit_to_celcius(elem.find('low').get('data'))
out += '[%(day_of_week)s]: %(condition)s (H:%(high)sF'\ out += '[%(day_of_week)s]: %(condition)s (H:%(high)sC'\
', L:%(low)sF). ' % info ', L:%(low)sC). ' % info
return out return out