You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.8 KiB
69 lines
1.8 KiB
#!/bin/bash
|
|
|
|
# I create this scripts to show weather icon with text icon
|
|
# and take data from json file, so it can use offline
|
|
# the font i use weather icons font from http://erikflowers.github.io/weather-icons/
|
|
# to get weather.json file i use another script
|
|
# Closebox73
|
|
|
|
# icon font based openweathermap.org data
|
|
ICON_01D=""
|
|
ICON_01N=""
|
|
ICON_02D=""
|
|
ICON_02N=""
|
|
ICON_03D=""
|
|
ICON_03N=""
|
|
ICON_04D=""
|
|
ICON_04N=""
|
|
ICON_09D=""
|
|
ICON_09N=""
|
|
ICON_10D=""
|
|
ICON_10N=""
|
|
ICON_11D=""
|
|
ICON_11N=""
|
|
ICON_13D=""
|
|
ICON_13N=""
|
|
ICON_50D=""
|
|
ICON_50N=""
|
|
|
|
WEATHER_ICON=$(cat ~/.cache/weather.json | jq -r '.weather[0].icon')
|
|
|
|
if [[ "${WEATHER_ICON}" = *01d* ]]; then
|
|
echo "${ICON_01D}"
|
|
elif [[ "${WEATHER_ICON}" = *01n* ]]; then
|
|
echo "${ICON_01N}"
|
|
elif [[ "${WEATHER_ICON}" = *02d* ]]; then
|
|
echo "${ICON_02D}"
|
|
elif [[ "${WEATHER_ICON}" = *02n* ]]; then
|
|
echo "${ICON_02N}"
|
|
elif [[ "${WEATHER_ICON}" = *03d* ]]; then
|
|
echo "${ICON_03D}"
|
|
elif [[ "${WEATHER_ICON}" = *03n* ]]; then
|
|
echo "${ICON_03N}"
|
|
elif [[ "${WEATHER_ICON}" = *04d* ]]; then
|
|
echo "${ICON_04D}"
|
|
elif [[ "${WEATHER_ICON}" = *04n* ]]; then
|
|
echo "${ICON_04N}"
|
|
elif [[ "${WEATHER_ICON}" = *09d* ]]; then
|
|
echo "${ICON_09D}"
|
|
elif [[ "${WEATHER_ICON}" = *09n* ]]; then
|
|
echo "${ICON_09N}"
|
|
elif [[ "${WEATHER_ICON}" = *10d* ]]; then
|
|
echo "${ICON_10D}"
|
|
elif [[ "${WEATHER_ICON}" = *10n* ]]; then
|
|
echo "${ICON_10N}"
|
|
elif [[ "${WEATHER_ICON}" = *11d* ]]; then
|
|
echo "${ICON_11D}"
|
|
elif [[ "${WEATHER_ICON}" = *11n* ]]; then
|
|
echo "${ICON_11N}"
|
|
elif [[ "${WEATHER_ICON}" = *13d* ]]; then
|
|
echo "${ICON_13D}"
|
|
elif [[ "${WEATHER_ICON}" = *13n* ]]; then
|
|
echo "${ICON_13N}"
|
|
elif [[ "${WEATHER_ICON}" = *50d* ]]; then
|
|
echo "${ICON_50D}"
|
|
elif [[ "${WEATHER_ICON}" = *50n* ]]; then
|
|
echo "${ICON_50N}"
|
|
fi
|
|
fi
|