Fixed issues with weather loading. (outdated api call)

This commit is contained in:
Remy Moll 2021-02-01 10:25:18 +01:00
parent d2831634c9
commit 723bf34d74

View File

@ -14,7 +14,6 @@ import time
import xmltodict import xmltodict
import requests import requests
import emoji
class DashBoard(): class DashBoard():
@ -150,24 +149,26 @@ class DashBoard():
try: try:
body = [html.H4("Wetter", className="card-title")] body = [html.H4("Wetter", className="card-title")]
content = self.bot.weather.show_weather([47.3769, 8.5417]) # still zürich content = self.bot.api_weather.show_weather([47.3769, 8.5417]) # still zürich
wt = content.pop(0) wt = content.pop(0)
body.append(html.Span(children=[ body.append(html.Span(children=[
html.H6("Jetzt: " + wt["short"]), html.H6("Jetzt: " + wt["short"]),
html.P(emoji.emojize(":thermometer: ") + str(wt["temps"][0]) + "°") html.P("🌡 " + str(wt["temps"][0]) + "°")
])) ]))
days = ["Montag", "Dienstag", "Miitwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"] days = ["Montag", "Dienstag", "Miitwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"]
categories = {"Clouds": "", "Rain": "🌧", "Thunderstorm": "🌩", "Drizzle": ":droplet:", "Snow": "", "Clear": "", "Mist": "🌫", "Smoke": "Smoke", "Haze": "Haze", "Dust": "Dust", "Fog": "Fog", "Sand": "Sand", "Dust": "Dust", "Ash": "Ash", "Squall": "Squall", "Tornado": "Tornado",}
today = datetime.datetime.today().weekday() today = datetime.datetime.today().weekday()
for i, day in enumerate(content): for i, day in enumerate(content):
tmp = [] tmp = []
if i == 0: if i == 0:
tmp.append(html.H6("Heute: "+ day["short"])) tmp.append(html.H6("Heute: "+ categories[day["short"]]))
else: else:
tmp.append(html.H6(days[(today + i + 1) % 7] + ": " + day["short"])) tmp.append(html.H6(days[(today + i + 1) % 7] + ": " + categories[day["short"]]))
tmp.append(html.P(emoji.emojize(":thermometer: :fast_down_button: " + str(day["temps"][0]) + "° , :thermometer: :fast_up_button: " + str(day["temps"][1]) + "°"))) tmp.append(html.P("🌡 ❄ " + str(day["temps"][0]) + "° , 🌡 🔥 " + str(day["temps"][1]) + "°"))
body.append(html.Span(children=tmp)) body.append(html.Span(children=tmp))