From 8047927acbc17a1048e4723581cf391a6b2281bd Mon Sep 17 00:00:00 2001 From: Sakimori Date: Wed, 24 Feb 2021 12:36:10 -0500 Subject: [PATCH 1/2] fixed broken leagues --- games.py | 20 ++++++++++++++++---- main_controller.py | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/games.py b/games.py index 19c49f5..9d1e721 100644 --- a/games.py +++ b/games.py @@ -684,11 +684,23 @@ class game(object): self.teams["home"].name : [] } for this_player in self.teams["away"].lineup: - players[self.teams["away"].name].append((this_player.stat_name, this_player.game_stats)) + try: + players[self.teams["away"].name].append((this_player.stat_name, this_player.game_stats)) + except AttributeError: + players[self.teams["away"].name].append((this_player.name, this_player.game_stats)) for this_player in self.teams["home"].lineup: - players[self.teams["home"].name].append((this_player.stat_name, this_player.game_stats)) - players[self.teams["home"].name].append((self.teams["home"].pitcher.stat_name, self.teams["home"].pitcher.game_stats)) - players[self.teams["away"].name].append((self.teams["away"].pitcher.stat_name, self.teams["away"].pitcher.game_stats)) + try: + players[self.teams["home"].name].append((this_player.stat_name, this_player.game_stats)) + except AttributeError: + players[self.teams["home"].name].append((this_player.name, this_player.game_stats)) + try: + players[self.teams["home"].name].append((self.teams["home"].pitcher.stat_name, self.teams["home"].pitcher.game_stats)) + except AttributeError: + players[self.teams["home"].name].append((self.teams["home"].pitcher.name, self.teams["home"].pitcher.game_stats)) + try: + players[self.teams["away"].name].append((self.teams["away"].pitcher.stat_name, self.teams["away"].pitcher.game_stats)) + except AttributeError: + players[self.teams["away"].name].append((self.teams["away"].pitcher.name, self.teams["away"].pitcher.game_stats)) return players diff --git a/main_controller.py b/main_controller.py index 260e634..c88631f 100644 --- a/main_controller.py +++ b/main_controller.py @@ -238,4 +238,4 @@ def update_loop(): state["update_pause"] -= 1 socketio.emit("states_update", game_states) - time.sleep(8) + time.sleep(8) \ No newline at end of file From b3d717b5f5d64aa4600a59b1c4be4b9d1916b25a Mon Sep 17 00:00:00 2001 From: Sakimori Date: Wed, 24 Feb 2021 13:22:48 -0500 Subject: [PATCH 2/2] added handling for players without stat_names --- weather.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/weather.py b/weather.py index 3ac8bff..49a5d73 100644 --- a/weather.py +++ b/weather.py @@ -240,6 +240,10 @@ class Breezy(Weather): player.stlats["batting_stars"] = player.stlats["pitching_stars"] player.stlats["pitching_stars"] = player.stlats["baserunning_stars"] old_player_name = player.name + + if not hasattr(player, "stat_name"): + player.stat_name = old_player_name + if ' ' in player.name: names = player.name.split(" ") first_first_letter = names[0][0]