Skip to content

Commit d683f07

Browse files
authored
Merge pull request #1779 from caternuson/iss1778_pp_tracker
Update PyPortal Hurricane Tracker
2 parents a465d45 + c8bed0b commit d683f07

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

PyPortal_Hurricane_Tracker/hurricane_tracker.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,11 @@
2020
LON_RANGE = (-100, -40) # set to match map
2121
# --------------------------------------------------------------------
2222

23+
URL = "https://www.nhc.noaa.gov/CurrentStorms.json"
24+
JSON_PATH = ["activeStorms"]
25+
2326
# setup pyportal
2427
pyportal = PyPortal(
25-
url="https://www.nhc.noaa.gov/CurrentStorms.json",
26-
json_path=["activeStorms"],
2728
status_neopixel=board.NEOPIXEL,
2829
default_bg="/map.bmp",
2930
)
@@ -61,13 +62,15 @@
6162

6263

6364
def update_display():
65+
# pylint: disable=too-many-locals
6466
# clear out existing icons
6567
while len(storm_icons):
6668
_ = storm_icons.pop()
6769

6870
# get latest storm data
6971
try:
70-
storm_data = pyportal.fetch()
72+
resp = pyportal.network.fetch(URL)
73+
storm_data = pyportal.network.process_json(resp.json(), (JSON_PATH,))[0]
7174
except RuntimeError:
7275
return
7376
print("Number of storms:", len(storm_data))

0 commit comments

Comments
 (0)