Skip to content

Commit e87a64a

Browse files
committed
fix: schedule errors - missing score or team names
1 parent e0612f0 commit e87a64a

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

statsapi/__init__.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ def schedule(
9595
"game_date": date["date"],
9696
"game_type": game["gameType"],
9797
"status": game["status"]["detailedState"],
98-
"away_name": game["teams"]["away"]["team"]["name"],
99-
"home_name": game["teams"]["home"]["team"]["name"],
98+
"away_name": game["teams"]["away"]["team"].get("name", "???"),
99+
"home_name": game["teams"]["home"]["team"].get("name", "???"),
100100
"away_id": game["teams"]["away"]["team"]["id"],
101101
"home_id": game["teams"]["home"]["team"]["id"],
102102
"doubleheader": game["doubleHeader"],
@@ -137,12 +137,12 @@ def schedule(
137137
else:
138138
game_info.update(
139139
{
140-
"winning_team": game["teams"]["away"]["team"]["name"]
140+
"winning_team": game["teams"]["away"]["team"].get("name", "???")
141141
if game["teams"]["away"].get("isWinner")
142-
else game["teams"]["home"]["team"]["name"],
143-
"losing_team": game["teams"]["home"]["team"]["name"]
142+
else game["teams"]["home"]["team"].get("name", "???"),
143+
"losing_team": game["teams"]["home"]["team"].get("name", "???")
144144
if game["teams"]["away"].get("isWinner")
145-
else game["teams"]["away"]["team"]["name"],
145+
else game["teams"]["away"]["team"].get("name", "???"),
146146
"winning_pitcher": game.get("decisions", {})
147147
.get("winner", {})
148148
.get("fullName", ""),
@@ -157,13 +157,13 @@ def schedule(
157157
summary = (
158158
date["date"]
159159
+ " - "
160-
+ game["teams"]["away"]["team"]["name"]
160+
+ game["teams"]["away"]["team"].get("name", "???")
161161
+ " ("
162-
+ str(game["teams"]["away"]["score"])
162+
+ str(game["teams"]["away"].get("score", ""))
163163
+ ") @ "
164-
+ game["teams"]["home"]["team"]["name"]
164+
+ game["teams"]["home"]["team"].get("name", "???")
165165
+ " ("
166-
+ str(game["teams"]["home"]["score"])
166+
+ str(game["teams"]["home"].get("score", ""))
167167
+ ") ("
168168
+ game["status"]["detailedState"]
169169
+ ")"
@@ -176,11 +176,11 @@ def schedule(
176176
+ " - "
177177
+ game["teams"]["away"]["team"]["name"]
178178
+ " ("
179-
+ str(game["teams"]["away"]["score"])
179+
+ str(game["teams"]["away"].get("score", "0"))
180180
+ ") @ "
181181
+ game["teams"]["home"]["team"]["name"]
182182
+ " ("
183-
+ str(game["teams"]["home"]["score"])
183+
+ str(game["teams"]["home"].get("score", "0"))
184184
+ ") ("
185185
+ game["linescore"]["inningState"]
186186
+ " of the "

0 commit comments

Comments
 (0)