Loop weather script fetch/display logic

master
Miles Alan 5 years ago
parent 95e36ccec2
commit fe15eb6755
  1. 32
      scripts/appscripts/sxmo_weather.sh

@ -95,21 +95,23 @@ printtables() {
}
getweathertexttable() {
LAT="$1"
LON="$2"
PLACE="$3"
downloadweatherxml "$LAT" "$LON" 2>/dev/null
TEMP="$(weatherdata "//temperature" "hourly")"
RAIN="$(weatherdata "//probability-of-precipitation" ".")"
WIND="$(weatherdata "//wind-speed" ".")"
#LOCATION="$(weatherdata "//location/description" ".")"
TIME="$(
weatherdata "//start-valid-time" "." |
grep -oE 'T[0-9]{2}' | tr -d 'T' | tr '\n' ' '
)"
tput rev; echo "$PLACE"; tput sgr0
printtables
read -r
while true; do
LAT="$1"
LON="$2"
PLACE="$3"
downloadweatherxml "$LAT" "$LON" 2>/dev/null
TEMP="$(weatherdata "//temperature" "hourly")"
RAIN="$(weatherdata "//probability-of-precipitation" ".")"
WIND="$(weatherdata "//wind-speed" ".")"
#LOCATION="$(weatherdata "//location/description" ".")"
TIME="$(
weatherdata "//start-valid-time" "." |
grep -oE 'T[0-9]{2}' | tr -d 'T' | tr '\n' ' '
)"
tput rev; echo "$PLACE"; tput sgr0
printtables
read -r
done
}
weathermenu() {

Loading…
Cancel
Save