mirror of
https://github.com/vincentbernat/i3wm-configuration.git
synced 2025-07-04 23:34:21 +02:00
polybar-weather: use different icons when day/night
Also, on hot days, switch to a specific icon.
This commit is contained in:
parent
7a63def56f
commit
78004178e4
1 changed files with 23 additions and 20 deletions
|
@ -47,17 +47,20 @@ def format_weather(data):
|
||||||
"""Translate OWM icon to WeatherIcons."""
|
"""Translate OWM icon to WeatherIcons."""
|
||||||
icon = data["weather"][0]["icon"]
|
icon = data["weather"][0]["icon"]
|
||||||
temperature = data["main"]["temp"]
|
temperature = data["main"]["temp"]
|
||||||
|
if icon == "01d" and temperature > 32:
|
||||||
|
icon = "\uf072"
|
||||||
|
else:
|
||||||
icon = {
|
icon = {
|
||||||
"01d": "\uf00d", # Clear sky - day
|
"01d": "\uf00d", # Clear sky - day
|
||||||
"01n": "\uf02e", # Clear sky - night
|
"01n": "\uf02e", # Clear sky - night
|
||||||
"02d": "\uf002", # Few clouds (11-25%) - day
|
"02d": "\uf002", # Few clouds (11-25%) - day
|
||||||
"02n": "\uf086", # Few clouds (11-25%) - night
|
"02n": "\uf083", # Few clouds (11-25%) - night
|
||||||
"03d": "\uf041", # Scattered clouds (25-50%) - day/night
|
"03d": "\uf041", # Scattered clouds (25-50%) - day/night
|
||||||
"03n": "\uf041", # Scattered clouds (25-50%) - day/night
|
"03n": "\uf086", # Scattered clouds (25-50%) - day/night
|
||||||
"04d": "\uf013", # Broken / Overcast clouds (51-84% / 85-100%) - day/night
|
"04d": "\uf013", # Broken / Overcast clouds (51-84% / 85-100%) - day/night
|
||||||
"04n": "\uf013", # Broken / Overcast clouds (51-84% / 85-100%) - day/night
|
"04n": "\uf013", # Broken / Overcast clouds (51-84% / 85-100%) - day/night
|
||||||
"09d": "\uf018", # Shower rain - day
|
"09d": "\uf009", # Shower rain - day
|
||||||
"09n": "\uf018", # Shower rain - night
|
"09n": "\uf037", # Shower rain - night
|
||||||
"10d": "\uf008", # Moderate / heavy rain - day
|
"10d": "\uf008", # Moderate / heavy rain - day
|
||||||
"10n": "\uf036", # Moderate / heavy rain - night
|
"10n": "\uf036", # Moderate / heavy rain - night
|
||||||
"11d": "\uf005", # Thunderstorm - day
|
"11d": "\uf005", # Thunderstorm - day
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue