diff --git a/parsers/parser_schedule.py b/parsers/parser_schedule.py index 3a9e7a7..c4e2db6 100644 --- a/parsers/parser_schedule.py +++ b/parsers/parser_schedule.py @@ -165,8 +165,9 @@ def parse_schedule(html: str) -> list[dict]: def run_parser_schedule() -> None: html = fetch_html(URL_SCHEDULE) matches_data = parse_schedule(html) - sync_matches(matches_data) - print(f"[parser_schedule] Matches synced: {len(matches_data)}") + if matches_data: + sync_matches(matches_data) + print(f"[parser_schedule] Matches synced: {len(matches_data)}") if __name__ == "__main__": diff --git a/parsers/parser_standings.py b/parsers/parser_standings.py index 41ac1ea..ba30a17 100644 --- a/parsers/parser_standings.py +++ b/parsers/parser_standings.py @@ -68,13 +68,13 @@ def parse_standings(html: str) -> list[dict]: def run_parser_standings() -> None: html = fetch_html(URL_STANDINGS) standings_rows = parse_standings(html) + if standings_rows: + sync_standings( + season=SEASON, + standings_rows=standings_rows, + ) - sync_standings( - season=SEASON, - standings_rows=standings_rows, - ) - - print(f"[parser_standings] Synced rows: {len(standings_rows)}") + print(f"[parser_standings] Synced rows: {len(standings_rows)}") if __name__ == "__main__": diff --git a/parsers/parser_teams.py b/parsers/parser_teams.py index 1abae50..722cc79 100644 --- a/parsers/parser_teams.py +++ b/parsers/parser_teams.py @@ -80,8 +80,9 @@ def parse_teams_html(html: str) -> dict: def run_parser_teams() -> None: teams_data = get_url_teams() - sync_teams(teams_data) - print(f"Teams synced: {len(teams_data)}") + if teams_data: + sync_teams(teams_data) + print(f"Teams synced: {len(teams_data)}") if __name__ == "__main__":