diff --git a/get_data.py b/get_data.py index 780b23f..1cc36d6 100644 --- a/get_data.py +++ b/get_data.py @@ -29,27 +29,21 @@ _latest_lock = Lock() _stop_event = Event() _worker_thread: Thread | None = None -# Загружаем переменные из .env -if load_dotenv(dotenv_path="/mnt/khl/.env", verbose=True): - print("Добавить в лог что был найден файл окружения!!") - pass -else: - load_dotenv() - print("Добавить в лог что не был найден файл окружения!!") - +pprint(f"Локальный файл окружения ={load_dotenv(verbose=True)}") api_user = os.getenv("API_USER") api_pass = os.getenv("API_PASS") league = os.getenv("LEAGUE") +api_base_url = os.getenv("API_BASE_URL") POLL_SEC = int(os.getenv("GAME_POLL_SECONDS")) SERVER_NAME = os.getenv("SYNO_URL") USER = os.getenv("SYNO_USERNAME") PASSWORD = os.getenv("SYNO_PASSWORD") -PATH = "/team-folders/GFX/Hockey/KHL/Soft/MATCH.xlsm" +PATH = f'{os.getenv("SYNO_PATH")}MATCH.xlsm' def load_today_schedule(): """Возвращает DataFrame матчей на сегодня с нужными колонками (или пустой DF).""" - url_tournaments = "http://stat2tv.khl.ru/tournaments.xml" + url_tournaments = f"{api_base_url}tournaments.xml" r = requests.get( url_tournaments, auth=HTTPBasicAuth(api_user, api_pass), verify=False ) @@ -73,7 +67,7 @@ def load_today_schedule(): global current_tournament_id, current_season current_tournament_id = tournament_id current_season = season - url_schedule = f"http://stat2tv.khl.ru/{tournament_id}/schedule-{tournament_id}.xml" + url_schedule = f"{api_base_url}{tournament_id}/schedule-{tournament_id}.xml" r = requests.get(url_schedule, auth=HTTPBasicAuth(api_user, api_pass), verify=False) schedule_df = pd.read_xml(io.StringIO(r.text)) @@ -131,7 +125,7 @@ def load_today_schedule(): def _build_game_url(tournament_id: int, game_id: int) -> str: # URL по аналогии с расписанием: .../{tournament_id}/json_en/{game_id}.json # Если у тебя другой шаблон — просто поменяй строку ниже. - return f"http://stat2tv.khl.ru/{tournament_id}/json_en/{game_id}.json" + return f"{api_base_url}{tournament_id}/json_en/{game_id}.json" def _fetch_game_once(tournament_id: int, game_id: int) -> dict: