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 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]