diff --git a/get_data.py b/get_data.py index b6c7d9e..436eefb 100644 --- a/get_data.py +++ b/get_data.py @@ -91,6 +91,8 @@ TELEGRAM_BOT_TOKEN = "7639240596:AAH0YtdQoWZSC-_R_EW4wKAHHNLIA0F_ARY" TELEGRAM_CHAT_ID = 228977654 MYHOST = platform.node() +if not os.path.exists("logs"): + os.makedirs("logs") LOG_CONFIG = { "version": 1, @@ -1440,6 +1442,47 @@ def Referee(merged: dict, *, out_dir: str = "static") -> None: logger.error(f"Ошибка в Referee потоке: {e}", exc_info=True) +# def Scores_Quarter(merged: dict, *, out_dir: str = "static") -> None: +# """ +# Поток, обновляющий JSON со счётом по четвертям. +# """ +# logger.info("START making json for scores quarter") + +# quarters = ["Q1", "Q2", "Q3", "Q4", "OT1", "OT2", "OT3", "OT4"] + +# rewrite_file("game_online", game_data) + +# score_by_quarter = [{"Q": q, "score1": "", "score2": ""} for q in quarters] + +# # Сначала пробуем fullScore +# full_score_str = ( +# game_data.get("result", {}).get("game", {}).get("fullScore", "") +# ) +# if full_score_str: +# full_score_list = full_score_str.split(",") +# for i, score_str in enumerate(full_score_list[: len(score_by_quarter)]): +# parts = score_str.split(":") +# if len(parts) == 2: +# score_by_quarter[i]["score1"] = parts[0] +# score_by_quarter[i]["score2"] = parts[1] +# logger.debug("Счёт по четвертям получен из fullScore.") + +# # Если нет fullScore, пробуем scoreByPeriods +# elif "scoreByPeriods" in game_data.get("result", {}): +# periods = game_data["result"]["scoreByPeriods"] +# for i, score in enumerate(periods[: len(score_by_quarter)]): +# score_by_quarter[i]["score1"] = str(score.get("score1", "")) +# score_by_quarter[i]["score2"] = str(score.get("score2", "")) +# logger.debug("Счёт по четвертям получен из scoreByPeriods.") + +# else: +# logger.debug("Нет данных по счёту, сохраняем пустые значения.") + +# rewrite_file("scores", score_by_quarter) + +# except Exception as e: +# logger.error(f"Ошибка в Scores_Quarter: {e}", exc_info=True) + # ========================== # ---- ДОМЕННАЯ ЛОГИКА