You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
550 B
Bash

#!/usr/bin/env bash
HOUR=$(timedatectl | grep Local | cut -d ':' -f 2 | cut -d ' ' -f 4 | cut -d ':' -f 1)
if [[ ${HOUR} -gt 21 || ${HOUR} -lt 5 ]] ; then # between 9 pm and 5 am
TIME_OF_DAY="NIGHT"
else
TIME_OF_DAY="DAY"
fi
URL=$(printf 'https://v2%s.wttr.in?0&format=j1&nonce=$RANDOM' $TOD)
WTTR=$(curl --silent -fL $URL)
TMP=$(echo $WTTR | jq -r '.current_condition[0]')
TEMP=$(echo $TMP | jq -r '.temp_F')
HUMIDITY=$(echo $TMP | jq -r '.humidity')
CONDITIONS=$(echo $TMP | jq -r '.weatherDesc[0].value')
echo $TEMP $HUMIDITY $CONDITIONS