Compare commits
4 Commits
routes_usi
...
323a8b4973
| Author | SHA1 | Date | |
|---|---|---|---|
| 323a8b4973 | |||
| fc5acd28f7 | |||
| 19e100b4b2 | |||
| fcf11d4a0d |
@@ -177,25 +177,7 @@ class scraper:
|
|||||||
stats = safe_traverse(match, ["stats"], default="")
|
stats = safe_traverse(match, ["stats"], default="")
|
||||||
zewnetrzne_id_meczu = safe_traverse(match, ["eventEncodedId"], 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
|
|
||||||
|
|
||||||
#klub_z = getDb().simple_select_all("kluby", id_klubu=klub_zawodnika)
|
|
||||||
|
|
||||||
if stats != False: # gdy sportowiec był aktywny w meczu
|
if stats != False: # gdy sportowiec był aktywny w meczu
|
||||||
safe_traverse(stats, ["596", "value"], default=None)
|
|
||||||
# print("todo :)")
|
# print("todo :)")
|
||||||
self.db.simple_insert_one("sportowcy_w_meczach",
|
self.db.simple_insert_one("sportowcy_w_meczach",
|
||||||
id_zawodnika = id_zawodnika,
|
id_zawodnika = id_zawodnika,
|
||||||
@@ -211,8 +193,7 @@ class scraper:
|
|||||||
zolte_kartki = int("0" + safe_traverse(stats, ["599", "value"], default="0")),
|
zolte_kartki = int("0" + safe_traverse(stats, ["599", "value"], default="0")),
|
||||||
czerwone_kartki = int("0" + safe_traverse(stats, ["600", "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),
|
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:
|
# # analogicznie zinkrementuj statystyki_sportowcow:
|
||||||
@@ -255,9 +236,8 @@ class scraper:
|
|||||||
zolte_kartki = int("0" + safe_traverse(stats, ["599", "value"], default="0")),
|
zolte_kartki = int("0" + safe_traverse(stats, ["599", "value"], default="0")),
|
||||||
czerwone_kartki = int("0" + safe_traverse(stats, ["600", "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),
|
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
|
# TODO: Zaktualizuj statystyki sportowca
|
||||||
|
|
||||||
|
|||||||
@@ -58,10 +58,7 @@ def __czy_x_istnieje(typ, **id):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
def czy_sportowiec_istnieje(id_zawodnika: str):
|
def czy_sportowiec_istnieje(id_zawodnika: str):
|
||||||
return __czy_x_istnieje("sportowcy", id_zawodnika=int(id_zawodnika))
|
return __czy_x_istnieje("sportowcy", id_zawodnika=id_zawodnika)
|
||||||
|
|
||||||
def czy_klub_istnieje(id_klubu: str):
|
|
||||||
return __czy_x_istnieje("kluby", id_klubu=id_klubu)
|
|
||||||
|
|
||||||
# GET /api/v1
|
# GET /api/v1
|
||||||
def stub_hello():
|
def stub_hello():
|
||||||
@@ -306,4 +303,4 @@ def lookup(data, request):
|
|||||||
return clubs(r = request)
|
return clubs(r = request)
|
||||||
case _:
|
case _:
|
||||||
increment_bad_requests()
|
increment_bad_requests()
|
||||||
return not_implemented(data)
|
return not_implemented(data)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from flask_sqlalchemy import SQLAlchemy
|
from flask_sqlalchemy import SQLAlchemy
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
from sqlalchemy import ForeignKey, select, insert, update, extract, func, case, literal_column
|
|
||||||
from sqlalchemy.orm import Mapped, mapped_column, DeclarativeBase, Session, relationship
|
from sqlalchemy.orm import Mapped, mapped_column, DeclarativeBase, Session, relationship
|
||||||
from typing import List
|
from typing import List
|
||||||
import time
|
import time
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ def mecze():
|
|||||||
except:
|
except:
|
||||||
selected_date = 2025
|
selected_date = 2025
|
||||||
#with open("static/lewandowski_matches.json", "r") as file:
|
#with open("static/lewandowski_matches.json", "r") as file:
|
||||||
# data = json.load(file)
|
# data = json.load(file)
|
||||||
status, msg, matches = get_matches(None, id_zawodnika=1, rok=selected_date)
|
status, msg, matches = get_matches(None, id_zawodnika=1, rok=selected_date)
|
||||||
|
|
||||||
return render_template('matches.html', matches=matches, selected_date=selected_date)
|
return render_template('matches.html', matches=matches, selected_date=selected_date)
|
||||||
|
|||||||
Reference in New Issue
Block a user