diff --git a/witbierbot.py b/witbierbot.py index 5356d66..25dd92f 100755 --- a/witbierbot.py +++ b/witbierbot.py @@ -6,6 +6,7 @@ recommend that Dennis buys witbier. import datetime import json import os +import textwrap import sys from collections import defaultdict from urllib.request import urlopen @@ -31,6 +32,28 @@ def get_maxima(weather): return days +def notify(best_day, best_temp): + best_day = best_day.strftime('%d/%m') + + message = f'''\ + Lief DB, + + De komende dagen wordt het wederom prachtig weer. Zo wordt het + op {best_day} maar liefst {best_temp} °C! + + Met zulke mooie berichten kan het niet anders dan dat er + binnenkort witbier verkocht wordt. Toch? Ik kijk er in ieder + geval naar uit. + + Knuffels, + + Witbierbot. + ''' + + message = textwrap.dedent(message) + print(message) + + def main(): if len(sys.argv) > 1: with open(sys.argv[1]) as f: @@ -38,7 +61,10 @@ def main(): else: weather = load_weather() - print(get_maxima(weather)) + maxima = get_maxima(weather) + best, temp = max(maxima.items(), key=lambda x: x[1]) + if temp > 10: + notify(best, temp) if __name__ == '__main__':