fixed more stuff with waybar
This commit is contained in:
@@ -15,8 +15,16 @@ def get_playerctl_metadata(field):
|
||||
return None
|
||||
|
||||
|
||||
def abbreviate(text, max_length=30):
|
||||
if len(text) > max_length:
|
||||
return text[: max_length - 3] + "..."
|
||||
return text
|
||||
|
||||
|
||||
artist = get_playerctl_metadata("artist")
|
||||
title = get_playerctl_metadata("title")
|
||||
|
||||
if artist and title:
|
||||
print(f" {artist} - {title}")
|
||||
display_text = f"{artist} - {title}"
|
||||
display_text = abbreviate(display_text, 40) # Adjust the max_length as needed
|
||||
print(f" {display_text}")
|
||||
|
||||
@@ -19,12 +19,13 @@ def get_weather_icon(description):
|
||||
"few clouds": "",
|
||||
"scattered clouds": "",
|
||||
"broken clouds": "",
|
||||
"overcast clouds": "",
|
||||
"shower rain": "",
|
||||
"light rain": "",
|
||||
"rain": "",
|
||||
"thunderstorm": "",
|
||||
"snow": "",
|
||||
"mist": "",
|
||||
"overcast clouds": "",
|
||||
}
|
||||
return icons.get(description, "❓")
|
||||
|
||||
@@ -37,11 +38,12 @@ try:
|
||||
weather_data = response.json()
|
||||
|
||||
weather_desc = weather_data["weather"][0]["description"]
|
||||
temp_c = weather_data["main"]["temp"]
|
||||
temp_f = celsius_to_fahrenheit(temp_c)
|
||||
# print(weather_desc)
|
||||
temp_c = round(weather_data["main"]["temp"])
|
||||
temp_f = round(celsius_to_fahrenheit(temp_c))
|
||||
weather_icon = get_weather_icon(weather_desc)
|
||||
|
||||
print(f"{weather_icon} {temp_c:.1f}°C / {temp_f:.1f}°F")
|
||||
print(f"{weather_icon} {temp_c}°C / {temp_f}°F")
|
||||
|
||||
except requests.exceptions.RequestException as e:
|
||||
print(f"Error: {e}")
|
||||
|
||||
Reference in New Issue
Block a user