summaryrefslogtreecommitdiff
path: root/nws
diff options
context:
space:
mode:
authorstkhan <personal@slickd.xyz>2024-06-06 14:05:07 -0500
committerstkhan <personal@slickd.xyz>2024-06-06 14:05:07 -0500
commit599fb43819ee55498f92c31c84dbb251d58774a8 (patch)
tree4f0aea19c39624447cd8d3d59ba0daef4683f314 /nws
parentfaa5b0d19dd308fe2087770100949c11ea904ab0 (diff)
Fix things and start past radar
Diffstat (limited to 'nws')
-rwxr-xr-xnws39
1 files changed, 38 insertions, 1 deletions
diff --git a/nws b/nws
index 9206f10..96aa01e 100755
--- a/nws
+++ b/nws
@@ -103,6 +103,7 @@ show_alerts() {
}
count_alerts() {
+ cleanup
curl -s "https://api.weather.gov/alerts/active/zone/${countyId}" >> ~/.cache/.weather_alerts
length=$(jq '.features | length' ~/.cache/.weather_alerts)
echo $length
@@ -130,6 +131,41 @@ get_graphicast() {
wget -q -P ~/.config/nws/cache/ https://data.mesonet.org/data/nids/maps/realtime/${state_full}.MosaicBREF.png
$IV ~/.config/nws/cache/*
}
+past_radar() {
+ colors
+ cleanup
+ count=0000
+ tick=0
+ mkdir -p ~/.config/nws/cache/past_radar/
+ wget -P ~/.config/nws/cache/past_radar/ https://www2.mmm.ucar.edu/imagearchive1/RadarComposites/${area4}/${date}/${area4}_${date}0000.gif
+ wget -P ~/.config/nws/cache/past_radar/ https://www2.mmm.ucar.edu/imagearchive1/RadarComposites/${area4}/${date}/${area4}_${date}0030.gif
+ until [ $tick -gt 3 ]
+ do
+ until [ $count -gt 930 ]
+ do
+ count=$(echo "$count + 30" | bc)
+ wget -P ~/.config/nws/cache/past_radar/ https://www2.mmm.ucar.edu/imagearchive1/RadarComposites/${area4}/${date}/${area4}_${date}${tick}${count}.gif
+ count=$(echo "$count + 70" | bc)
+ wget -P ~/.config/nws/cache/past_radar/ https://www2.mmm.ucar.edu/imagearchive1/RadarComposites/${area4}/${date}/${area4}_${date}${tick}${count}.gif
+ done
+ count=0000
+ ((tick++))
+ done
+ wget -P ~/.config/nws/cache/past_radar/ https://www2.mmm.ucar.edu/imagearchive1/RadarComposites/${area4}/${date}/${area4}_${date}2000.gif
+ wget -P ~/.config/nws/cache/past_radar/ https://www2.mmm.ucar.edu/imagearchive1/RadarComposites/${area4}/${date}/${area4}_${date}2030.gif
+ tick=2
+ count=2100
+ until [ $count -gt 2330 ]
+ do
+ count=$(echo "$count + 30" | bc)
+ wget -P ~/.config/nws/cache/past_radar/ https://www2.mmm.ucar.edu/imagearchive1/RadarComposites/${area4}/${date}/${area4}_${date}${count}.gif
+ count=$(echo "$count + 70" | bc)
+ wget -P ~/.config/nws/cache/past_radar/ https://www2.mmm.ucar.edu/imagearchive1/RadarComposites/${area4}/${date}/${area4}_${date}${count}.gif
+ done
+ # compiles into a video
+ convert -delay 40 -loop 1 ~/.config/nws/cache/past_radar/*gif ~/.config/nws/cache/past_radar/compiled.mp4
+ mpv --loop-file=inf ~/.config/nws/cache/past_radar/compiled.mp4
+}
get_forecast() {
colors
@@ -182,8 +218,9 @@ help() {
}
radar_choice=$2
OUTPUT=$2
-
+date=$2
case $1 in
+ '--past-radar') past_radar;;
'--radar') show_radar;;
'--spc') show_spc;;
'--retrieve-counties') retrieve_counties;;