diff options
| -rwxr-xr-x | nws | 39 |
1 files changed, 38 insertions, 1 deletions
@@ -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;; |