обновление для Кубка России

переделаны все парсеры на ссылки из базы
This commit is contained in:
2026-07-02 12:46:29 +03:00
parent b0fe3ad5a4
commit 57907fd86b
29 changed files with 1838 additions and 240 deletions

32
source_config.py Normal file
View File

@@ -0,0 +1,32 @@
from parsers.parser_sources import (
RFS_BASE_URL,
get_default_source_key,
get_parser_source,
source_absolute_url,
source_match_url,
)
_default_source = get_parser_source()
# Старые константы оставлены для совместимости с уже существующим кодом.
DATA_EVENT_CODE = get_default_source_key()
DATA_EVENT_NAME = _default_source["title"]
DATA_TOURNAMENT_ID = _default_source["tournament_id"]
DATA_ROUND_ID = _default_source["round_id"]
DATA_SEASON = _default_source["season"]
DATA_TEAMS_URL = _default_source["teams_url"]
DATA_SCHEDULE_URL = _default_source["schedule_url"]
DATA_STANDINGS_URL = _default_source["standings_url"]
DATA_MATCH_BASE_URL = _default_source["match_base_url"]
DATA_LOGO_BASE_PATH = _default_source.get("logo_base_path", "")
DATA_PHOTO_BASE_PATH = _default_source.get("photo_base_path", "")
def absolute_url(path_or_url: str) -> str:
"""Возвращает абсолютную ссылку для href с сайта WFL."""
return source_absolute_url(_default_source, path_or_url)
def match_url(match_external_id: str | int) -> str:
return source_match_url(_default_source, match_external_id)