Fix alert content filtering
authorJeremy Stanley <fungi@yuggoth.org>
Sat, 11 May 2024 00:42:09 +0000 (00:42 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sat, 11 May 2024 00:42:09 +0000 (00:42 +0000)
At some point, the NWS stopped printing its name in all capitals in
alerts and forecasts, which had the effect of turning off the
"smart" header/footer trimming in the script. Switch to match the
current string they've been using lately.

weather.py

index 6b42a84..8df769e 100644 (file)
@@ -336,7 +336,7 @@ def get_alert(
     if alert:
         if verbose: return alert
         else:
-            if alert.find("\nNATIONAL WEATHER SERVICE") == -1:
+            if alert.find("\nNational Weather Service") == -1:
                 muted = False
             else:
                 muted = True
@@ -360,7 +360,7 @@ def get_alert(
                 if line.startswith("Expires:") \
                     and "Expires:" + valid_time > line:
                     return ""
-                if muted and line.startswith("NATIONAL WEATHER SERVICE"):
+                if muted and line.startswith("National Weather Service"):
                     muted = False
                     line = ""
                 elif line == "&&":