chore: simplify expression, add an important todo note
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user