|Jan 12, 2013, 12:28 AM||#1|
Updated Hazardous Weather Warning Script
I wanted to post updated code for the hazardous weather warning script. The original script broke after NOAA redesigned their site.
The updated AppleScript is as follows:
tell application "Finder" set AppleScript's text item delimiters to "" set warn to do shell script "curl \"http://forecast.weather.gov/MapClick.php?lat=[YOUR LAT HERE]&lon=[YOUR LONG HERE]&unit=0&lg=english&FcstType=dwml\"" -- count every warning!! set AppleScript's text item delimiters to "<hazard" set warn_string to every text item of (warn as string) set amo_warn to 1 repeat with i in items of warn_string if (i as string) contains "headline=\"" then set amo_warn to amo_warn + 1 end if end repeat -- getting the warnings set warnings to "" set warn_number to 1 repeat until warn_number = (amo_warn) set warn_number to warn_number + 1 try set AppleScript's text item delimiters to "<hazard headline=\"" set temp_warnings to text item warn_number of (warn as string) set AppleScript's text item delimiters to "\">" set temp_warnings to text item 1 of temp_warnings set AppleScript's text item delimiters to "" set warnings to warnings & temp_warnings & return end try end repeat if warnings = "" then set warnings to " " end if return warnings end tell
The final product should look like this (with the Coastal Flood Statement being the hazardous condition):
|Thread Tools||Search this Thread|
|thread||Thread Starter||Forum||Replies||Last Post|
|Weather script used in GeekTool no longer displaying conditions||ideal.dreams||Mac Applications and Mac App Store||13||Jun 26, 2014 04:39 PM|
|Geektool: GeekTools Weather Script problems||wild4life2013||UI Customization||3||Oct 3, 2013 11:05 AM|
|Yahoo! Weather updated back to their old icon||WhackyNinja||iPhone and iPod touch Apps||2||Jul 22, 2013 08:21 PM|
|Yelp Updated With 'Nearby' Recommendations Based on Location, Weather and More||MacRumors||iOS Blog Discussion||13||Jun 14, 2013 10:13 AM|
|Weather app icon updated?||dazed||iOS 6||30||Jun 25, 2012 09:20 AM|
All times are GMT -5. The time now is 05:56 PM.