Adding a try-except to the parsing of track days. i guess someons event has a malformed name

This commit is contained in:
Luke Robles 2021-10-04 08:30:04 -07:00
parent 6478d41b17
commit 7c52987ee4

View File

@ -22,17 +22,19 @@ def get_msreg():
for event in json_blob['event']: for event in json_blob['event']:
tracks_we_care_about = ["buttonwillow", "thunderhill"] tracks_we_care_about = ["buttonwillow", "thunderhill"]
if any(x in event['name'].lower() for x in tracks_we_care_about): try:
event_object = { if any(x in event['name'].lower() for x in tracks_we_care_about):
'event_name': event['name'], event_object = {
'event_url': event['detailuri'].split('?utm')[0], 'event_name': event['name'],
'event_date': event['start'], 'event_url': event['detailuri'].split('?utm')[0],
} 'event_date': event['start'],
track = event['venue']['name'] }
if track not in events: track = event['venue']['name']
events[track] = [] if track not in events:
events[track].append(event_object) events[track] = []
events[track].append(event_object)
except TypeError:
pass
# sort track events by date # sort track events by date
def date_to_datettime(input): def date_to_datettime(input):
return datetime.strptime(input['event_date'], '%Y-%m-%d') return datetime.strptime(input['event_date'], '%Y-%m-%d')