chore: simplify expression, add an important todo note

This commit is contained in:
2025-06-06 00:50:05 +02:00
parent f7e80811a0
commit 9e8a60dfa1

View File

@@ -131,7 +131,15 @@ class scraper:
home_club_id = safe_traverse(match, ["homeParticipantUrl"], default="non-existent-club-id")
away_club_id = safe_traverse(match, ["awayParticipantUrl"], default="non-existent-club-id")
# Sprawdź, czy mecz nie znajduje się już w bazie
# ~Sprawdź, czy mecz nie znajduje się już w bazie~
#
# TODO: UWAGA! Nie powinniśmy tak tego sprawdzać!
# To sprawdzenie powinno jedynie służyć zapobieganiu dodania istniejących meczy,
# natomiast istniejący mecz nie oznacza, że sportowiec ma już statystykę z niego!
# Przerwać scrapowanie należy wtedy, gdy znajdzie się statystykę sportowca
# z bieżącego meczu, a nie kiedy znajdzie się bieżący mecz w bazie!
#
# TODO TODO TODO FIXME FIXME FIXME
# if self.czy_mecz_istnieje(zewnetrzne_id_meczu=match_id):
# stop_scraping = True
# break
@@ -186,7 +194,7 @@ class scraper:
id_zawodnika = id_zawodnika,
zawodnik = zawodnik,
zewnetrzne_id_meczu = zewnetrzne_id_meczu,
czas_gry = (lambda v: int(str(v).rstrip("'")) if isinstance(v, (str, int, float)) and str(v).rstrip("'").lstrip("-").isdigit() else 0)(safe_traverse(stats if isinstance(stats, dict) else {}, ["595", "value"], default="0")),
czas_gry = int("0" + safe_traverse(stats, ["595", "value"], default="0").rstrip("'?")),
goli = int(safe_traverse(stats, ["596", "value"], default="0")),
asyst = int(safe_traverse(stats, ["541", "value"], default="0")),
interwencje_bramkarza = 0,
@@ -223,7 +231,7 @@ class scraper:
id_zawodnika = id_zawodnika,
zawodnik = zawodnik,
zewnetrzne_id_meczu = zewnetrzne_id_meczu,
czas_gry = (lambda v: int(str(v).rstrip("'")) if isinstance(v, (str, int, float)) and str(v).rstrip("'").lstrip("-").isdigit() else 0)(safe_traverse(stats if isinstance(stats, dict) else {}, ["595", "value"], default="0")),
czas_gry = 0, #(lambda v: int(str(v).rstrip("'")) if isinstance(v, (str, int, float)) and str(v).rstrip("'").lstrip("-").isdigit() else 0)(safe_traverse(stats if isinstance(stats, dict) else {}, ["595", "value"], default="0")),
goli = int(safe_traverse(stats, ["596", "value"], default="0")),
asyst = int(safe_traverse(stats, ["541", "value"], default="0")),
interwencje_bramkarza = 0,