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

#!/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