New backup 2025-03-12 22:45:02
This commit is contained in:
parent
de0a92b7b4
commit
634047de03
2 changed files with 18 additions and 6 deletions
|
@ -1,4 +1,5 @@
|
||||||
(defpoll weather_status :interval "3600s"
|
(defpoll weather_status :initial "{}"
|
||||||
|
:interval "3600s"
|
||||||
'scripts/widgets/weather')
|
'scripts/widgets/weather')
|
||||||
(defwidget weather [json]
|
(defwidget weather [json]
|
||||||
(box
|
(box
|
||||||
|
@ -7,7 +8,8 @@
|
||||||
:width 300
|
:width 300
|
||||||
:height 125
|
:height 125
|
||||||
:space-evenly true
|
:space-evenly true
|
||||||
"Eugene, OR | ${json.current_condition[0].weatherDesc[0].value}"
|
"Eugene, OR | ${json.condition}"
|
||||||
"${json.current_condition[0].temp_F}°F (feels like ${json.current_condition[0].FeelsLikeF}°F)"
|
"${json.current_temp}°F (feels like ${json.feels_temp}°F)"
|
||||||
"${json.weather[0].mintempF}°F / ${json.weather[0].maxtempF}°F"
|
"${json.min_temp}°F / ${json.max_temp}°F"
|
||||||
"${json.current_condition[0].humidity}% humidity"))
|
"${json.humidity}% humidity"
|
||||||
|
"Updated: ${json.updated}"))
|
||||||
|
|
|
@ -9,4 +9,14 @@ if [[ ! $(find "${wttr_cache}" -cmin -60 -print 2>/dev/null) ]]; then
|
||||||
curl --silent wttr.in/Eugene?format=j1 > "${wttr_cache}"
|
curl --silent wttr.in/Eugene?format=j1 > "${wttr_cache}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat "${wttr_cache}"
|
#cat "${wttr_cache}"
|
||||||
|
|
||||||
|
condition="$(jq -r '.current_condition[0].weatherDesc[0].value' /home/penelope/.cache/wttr.json)"
|
||||||
|
current_temp="$(jq -r '.current_condition[0].temp_F' /home/penelope/.cache/wttr.json)"
|
||||||
|
feels_temp="$(jq -r '.current_condition[0].FeelsLikeF' /home/penelope/.cache/wttr.json)"
|
||||||
|
min_temp="$(jq -r '.weather[0].mintempF' /home/penelope/.cache/wttr.json)"
|
||||||
|
max_temp="$(jq -r '.weather[0].maxtempF' /home/penelope/.cache/wttr.json)"
|
||||||
|
humidity="$(jq -r '.current_condition[0].humidity' /home/penelope/.cache/wttr.json)"
|
||||||
|
updated="$(date -r ${wttr_cache} '+%B %d, %Y at %H:%M')"
|
||||||
|
|
||||||
|
jq -n --arg condition "${condition}" --arg current_temp "${current_temp}" --arg feels_temp "${feels_temp}" --arg min_temp "${min_temp}" --arg max_temp "${max_temp}" --arg humidity "${humidity}" --arg updated "${updated}" '{condition: $condition,current_temp: $current_temp,feels_temp: $feels_temp,min_temp: $min_temp,max_temp: $max_temp,humidity: $humidity,updated: $updated}'
|
||||||
|
|
Loading…
Add table
Reference in a new issue