Loop weather script fetch/display logic

This commit is contained in:
Miles Alan 2020-07-09 18:18:32 -05:00
parent 95e36ccec2
commit fe15eb6755

View file

@ -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() {