From 599fb43819ee55498f92c31c84dbb251d58774a8 Mon Sep 17 00:00:00 2001 From: stkhan Date: Thu, 6 Jun 2024 14:05:07 -0500 Subject: Fix things and start past radar --- nws | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) 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;; -- cgit v1.2.3