Fixing issues with stadiums

This commit is contained in:
2025-07-11 21:09:17 +00:00
parent 6747c731c6
commit bdaa432ab7
5 changed files with 168 additions and 41 deletions

View File

@@ -47,6 +47,13 @@ class Importer:
self.populate_database_with_stats(game)
def populate_database_with_stats(self, game_stats):
parkid = game_stats["park-id"]
park_data = self.database.select("SELECT latitude, longitude FROM parks WHERE park_id = ?", (game_stats["park-id"],))
if park_data is None:
print(f"{parkid} is None")
return
insert_game = """
INSERT INTO games
(
@@ -191,11 +198,6 @@ class Importer:
self.database.insert(insert_team_game, visiting_team_data)
self.database.insert(insert_team_game, home_team_data)
parkid = game_stats["park-id"]
print(f"SELECT latitude, longitude FROM parks WHERE park_id = {parkid}")
park_data = self.database.select("SELECT latitude, longitude FROM parks WHERE park_id = ?", (game_stats["park-id"],))
print(f"latlon {park_data}")
hour = 15 if game_stats["day-night"] == "D" else 19
historic_weather = get_weather(park_data[0], park_data[1], game_stats["date"], hour)
historic_weather = historic_weather["hourly"]
@@ -217,7 +219,7 @@ class Importer:
?, ?, ?,
?, ?, ?,
?, ?, ?,
?,
?
)
"""
@@ -231,3 +233,5 @@ class Importer:
historic_weather["wind_gusts_10m"][hour], sunrise_time, sunset_time,
moonphase,
]
self.database.insert(insert_into_weather, weather_data)