Moved away from wttr to own API key with openweathermap

This commit is contained in:
Siina Mashek 2022-04-25 04:33:45 +03:00
parent df5a762b47
commit 6194f40e0d

View File

@ -1,6 +1,23 @@
#!/bin/sh #!/bin/sh
# Requires jq
if ! jq --version &> /dev/null; then
echo "Please install jq"
exit
fi
FORMAT="%C,+%t+(feels+like+%f)" URL="https://api.openweathermap.org/data/2.5/onecall"
WEATHER=$(curl -s wttr.in/?format=$FORMAT) LOCATION="Jyväskylä"
LAT_LON="lat=62.23&lon=25.73"
EXCLUDE="exclude=minutely,hourly,daily,alerts"
UNITS="units=metric"
LANG="lang=en"
printf "$WEATHER\n" # OWM_API_KEY is an environment variable
WHOLE="${URL}?${LAT_LON}&${EXCLUDE}&${WEATHER}&${UNITS}&${LANG}&appid=${OWM_API_KEY}"
DATA=($(curl -s "${WHOLE}" \
| jq '.current.temp, .current.feels_like, .current.weather[0].description'))
DESC="${DATA[@]:2}"
printf "${LOCATION}: ${DESC:1:-1}, ${DATA[0]}°C (feels like ${DATA[1]}°C)\n"