From 07d294425a98ee5d1e22d03e2b24ae2c76e487c0 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Sat, 23 Aug 2025 12:42:37 +0900 Subject: updates --- mac/.config/sketchybar.allapp/plugins/weather.sh | 25 ++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 mac/.config/sketchybar.allapp/plugins/weather.sh (limited to 'mac/.config/sketchybar.allapp/plugins/weather.sh') diff --git a/mac/.config/sketchybar.allapp/plugins/weather.sh b/mac/.config/sketchybar.allapp/plugins/weather.sh new file mode 100755 index 0000000..9b9ba29 --- /dev/null +++ b/mac/.config/sketchybar.allapp/plugins/weather.sh @@ -0,0 +1,25 @@ +sketchybar --set $NAME \ + label="Loading..." \ + icon.color=0xff5edaff + +# fetch weather data +LOCATION="Seoul" +REGION="" +LANG="ko" + +# Line below replaces spaces with + +LOCATION_ESCAPED="${LOCATION// /+}+${REGION// /+}" +WEATHER_JSON=$(curl -s "https://wttr.in/$LOCATION_ESCAPED?0pq&format=j1&lang=$LANG") + +# Fallback if empty +if [ -z $WEATHER_JSON ]; then + sketchybar --set $NAME label="$LOCATION" + return +fi + +TEMPERATURE=$(echo $WEATHER_JSON | jq '.current_condition[0].temp_C' | tr -d '"') +#WEATHER_DESCRIPTION=$(echo $WEATHER_JSON | jq '.current_condition[0].weatherDesc[0].value' | tr -d '"' | sed 's/\(.\{16\}\).*/\1.../') +WEATHER_DESCRIPTION=$(echo $WEATHER_JSON | jq '.current_condition[0].lang_ko[0].value' | tr -d '"' | sed 's/\(.\{16\}\).*/\1.../') + +sketchybar --set $NAME \ + label="$TEMPERATURE$(echo '°')C • $WEATHER_DESCRIPTION" -- cgit v1.2.3