Moved away from wttr to own API key with openweathermap
This commit is contained in:
parent
df5a762b47
commit
6194f40e0d
1 changed files with 20 additions and 3 deletions
|
@ -1,6 +1,23 @@
|
|||
#!/bin/sh
|
||||
# Requires jq
|
||||
if ! jq --version &> /dev/null; then
|
||||
echo "Please install jq"
|
||||
exit
|
||||
fi
|
||||
|
||||
FORMAT="%C,+%t+(feels+like+%f)"
|
||||
WEATHER=$(curl -s wttr.in/?format=$FORMAT)
|
||||
URL="https://api.openweathermap.org/data/2.5/onecall"
|
||||
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"
|
||||
|
|
Loading…
Reference in a new issue