~thrrgilag/dotfiles

5b6df3bb570644aa026d01f5cc7b696b27ac03c7 — Morgan McMillian a month ago c45f6fb
check for cache dir before wttr
1 files changed, 14 insertions(+), 10 deletions(-)

M bin/statusbar
M bin/statusbar => bin/statusbar +14 -10
@@ 54,18 54,22 @@ DISPSTAT="$E$L"

# weather (https://github.com/chubin/wttr.in)
# add %l for location
WCACHE=~/.cache/thrrgilag/wttr
if [ ! -f $WCACHE ];
if [ -d ~/.cache/thrrgilag ];
then
	touch $WCACHE
fi
AGE=$(($(date +%s) - $(stat -c '%Y' "$WCACHE")))
if [ $AGE -gt 1800 ] || [ ! -s $WCACHE ];
then
	curl -s en.wttr.in/?format="%l+%t+%C+%h+%w+%m" > $WCACHE
	#echo "-" > $WCACHE
	WCACHE=~/.cache/thrrgilag/wttr
	if [ ! -f $WCACHE ];
	then
		touch $WCACHE
	fi
	AGE=$(($(date +%s) - $(stat -c '%Y' "$WCACHE")))
	if [ $AGE -gt 1800 ] || [ ! -s $WCACHE ];
	then
		curl -s en.wttr.in/?format="%l+%t+%C+%h+%w+%m" > $WCACHE
	fi
	WEATHER=$(cat $WCACHE)
else
	WEATHER=""
fi
WEATHER=$(cat $WCACHE)

# spotify
MCLASS=$(playerctl metadata --player=spotify --format '{{lc(status)}}')