fix: scraper fix, add club info
This commit is contained in:
@@ -177,6 +177,21 @@ class scraper:
|
||||
stats = safe_traverse(match, ["stats"], default="")
|
||||
zewnetrzne_id_meczu = safe_traverse(match, ["eventEncodedId"], default="")
|
||||
|
||||
wygrana_str = safe_traverse(match, ["winLoseShort"], default="R").upper()
|
||||
klub_zawodnika = "undefined"
|
||||
# Zwycięstwo klubu zawodnika
|
||||
if wygrana_str == "Z":
|
||||
if safe_traverse(match, ["homeScore"], default=0) > safe_traverse(match, ["awayScore"], default=0):
|
||||
klub_zawodnika = home_club_id
|
||||
else:
|
||||
klub_zawodnika = away_club_id
|
||||
# Przegrana klubu zawodnika
|
||||
elif wygrana_str == "P":
|
||||
if safe_traverse(match, ["homeScore"], default=0) > safe_traverse(match, ["awayScore"], default=0):
|
||||
klub_zawodnika = away_club_id
|
||||
else:
|
||||
klub_zawodnika = home_club_id
|
||||
|
||||
if stats != False: # gdy sportowiec był aktywny w meczu
|
||||
# print("todo :)")
|
||||
self.db.simple_insert_one("sportowcy_w_meczach",
|
||||
@@ -193,7 +208,8 @@ class scraper:
|
||||
zolte_kartki = int("0" + safe_traverse(stats, ["599", "value"], default="0")),
|
||||
czerwone_kartki = int("0" + safe_traverse(stats, ["600", "value"], default="0")),
|
||||
wygrana = {"Z": 1, "R": 0, "P": -1}.get(safe_traverse(match, ["winLoseShort"], default=""), 0),
|
||||
wynik = safe_traverse(match, ["rating"], default=0) or 0
|
||||
wynik = safe_traverse(match, ["rating"], default=0) or 0,
|
||||
klub_id = klub_zawodnika
|
||||
)
|
||||
|
||||
# # analogicznie zinkrementuj statystyki_sportowcow:
|
||||
@@ -236,7 +252,8 @@ class scraper:
|
||||
zolte_kartki = int("0" + safe_traverse(stats, ["599", "value"], default="0")),
|
||||
czerwone_kartki = int("0" + safe_traverse(stats, ["600", "value"], default="0")),
|
||||
wygrana = {"Z": 1, "R": 0, "P": -1}.get(safe_traverse(match, ["winLoseShort"], default=""), 0),
|
||||
wynik = safe_traverse(match, ["rating"], default=0) or 0
|
||||
wynik = safe_traverse(match, ["rating"], default=0) or 0,
|
||||
klub_id = klub_zawodnika
|
||||
)
|
||||
|
||||
# TODO: Zaktualizuj statystyki sportowca
|
||||
|
||||
Reference in New Issue
Block a user