.dotfiles/global/scripts/vimwiki_diary_template
2023-12-23 16:30:24 -05:00

25 lines
696 B
Python
Executable file

#!/usr/bin/env python3
import datetime
import urllib.request
from urllib.parse import quote_plus
weather_url = "https://wttr.in/Ottawa?format="
url_part = "Time:+%T;+%l:+%c+%t+(%f);+%m;+Precipitation:+%p+(3hour);+Pressure:+%P;+UV index:+%u;+Sunrise:+%S;+Dawn:+%D;"
encode_url_part = quote_plus(url_part)
template = """
Date: {date}
Weather: {weather}
== Notes ==
"""
current_date_time = datetime.datetime.now()
formatted_date_time = current_date_time.strftime('%a %b %d %H:%M:%S %Z %Y')
response = urllib.request.urlopen(weather_url + encode_url_part)
weather_data = response.read().decode("utf-8").replace("+", " ")
print(template.format(date=formatted_date_time, weather=weather_data))