parent
b1c6da6563
commit
24739df294
@ -0,0 +1,49 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
################################
|
||||
# Shows info about the weather (in Cincinnati) from accuweather.com
|
||||
#
|
||||
# TODO: completely rewrite, probably using openweather APIs
|
||||
# TODO: make location configurable
|
||||
# TODO: make temperature unit configurable
|
||||
#
|
||||
# @return {Number(degrees Fahrenheit)}: Current temperature in Cincinnati
|
||||
################################
|
||||
|
||||
dir=$(dirname $0)
|
||||
source $dir/util.sh
|
||||
|
||||
full=""
|
||||
short=""
|
||||
status=0
|
||||
|
||||
URL='http://www.accuweather.com/en/us/cincinnati-oh/45212/weather-forecast/350126'
|
||||
SITE="$(curl -s "$URL")"
|
||||
|
||||
weather="$(echo "$SITE" | awk -F\' '/acm_RecentLocationsCarousel\.push/{print $13 }'| head -1)"
|
||||
temp="$(echo "$SITE" | awk -F\' '/acm_RecentLocationsCarousel\.push/{print $10 }'| head -1)"
|
||||
|
||||
if [[ $weather == *thunder* || $weather == *Thunder* ]]; then
|
||||
icon=""
|
||||
else
|
||||
if [[ $weather == *rain* || $weather == *Rain* ]]; then
|
||||
icon=""
|
||||
else
|
||||
if [[ $weather == *snow* || $weather == *Snow* ]]; then
|
||||
icon="❄"
|
||||
else
|
||||
if [[ $weather == *cloud* || $weather == *Cloud* ]]; then
|
||||
icon=""
|
||||
else
|
||||
icon=""
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
full="$icon $temp°"
|
||||
short="$temp°"
|
||||
|
||||
echo $full
|
||||
echo $short
|
||||
exit $status
|
Loading…
Reference in new issue