поправил некоторые выводы в телеграм
This commit is contained in:
26
get_data.py
26
get_data.py
@@ -1239,7 +1239,7 @@ class OnlinePoller:
|
||||
daemon=True,
|
||||
)
|
||||
self._thread.start()
|
||||
self._log.info("Онлайн-поллер для игры %s запущен.", self.game_id)
|
||||
self._log.info(f"Онлайн-поллер для игры {self.game_id} запущен.")
|
||||
|
||||
def monitor_game_loop(league: str, game_id: str, lang:str, stop_event: threading.Event) -> None:
|
||||
logger.info(f"Старт мониторинга игры {game_id} ({league}).")
|
||||
@@ -1253,14 +1253,14 @@ def monitor_game_loop(league: str, game_id: str, lang:str, stop_event: threading
|
||||
is_finished = status in {"resultconfirmed", "result"}
|
||||
|
||||
if is_finished:
|
||||
logger.info(f"Матч {game_id} завершён. Останавливаем мониторинг.")
|
||||
logger.info(f"Матч {game_id} завершён.\nОстанавливаем мониторинг.")
|
||||
break
|
||||
|
||||
if is_online and not was_online:
|
||||
logger.info(f"Матч {game_id} перешёл в онлайн. Запускаем быстрый опрос (1 сек).")
|
||||
logger.info(f"Матч {game_id} перешёл в онлайн.\nЗапускаем быстрый опрос (1 сек).")
|
||||
poller.start()
|
||||
elif not is_online and was_online:
|
||||
logger.info(f"Матч {game_id} вышел из онлайна (или ещё не стартовал). Останавливаем быстрый опрос.")
|
||||
logger.info(f"Матч {game_id} вышел из онлайна (или ещё не стартовал).\nОстанавливаем быстрый опрос.")
|
||||
poller.stop()
|
||||
|
||||
was_online = is_online
|
||||
@@ -1303,9 +1303,11 @@ def daily_rollover_loop(
|
||||
while not stop_event.is_set():
|
||||
now = datetime.now(APP_TZ)
|
||||
wakeup_at = next_midnight_local(now)
|
||||
print(type(wakeup_at))
|
||||
seconds = (wakeup_at - now).total_seconds()
|
||||
logger.info(
|
||||
f"Ежедневная перекладка: проснусь {wakeup_at.isoformat()} (через {int(seconds)} сек)."
|
||||
# f"Ежедневка: проснусь {datetime.fromisoformat(wakeup_at.isoformat())} (через {int(seconds)} сек)."
|
||||
f"Ежедневная проверка матча:\nпроснусь {wakeup_at.strftime('%Y-%m-%d %H:%M:%S')} (через {int(seconds)} сек)."
|
||||
)
|
||||
if stop_event.wait(seconds):
|
||||
break
|
||||
@@ -1316,7 +1318,7 @@ def daily_rollover_loop(
|
||||
games = schedule_getter(league, season, team, lang)
|
||||
if not games:
|
||||
logger.info(
|
||||
f"Ежедневная проверка: у {team} нет игр в расписании сезона {season}."
|
||||
f"Ежедневная проверка:\nу {team} нет игр в расписании сезона {season}."
|
||||
)
|
||||
continue
|
||||
|
||||
@@ -1326,13 +1328,13 @@ def daily_rollover_loop(
|
||||
if today_game:
|
||||
gid = today_game["game"]["id"]
|
||||
logger.info(
|
||||
f"Сегодня у {team} есть игра: gameID={gid}. Перезапуск мониторинга."
|
||||
f"Сегодня у {team} есть игра: gameID={gid}. \nПерезапуск мониторинга."
|
||||
)
|
||||
monitor_mgr.restart(gid, lang)
|
||||
elif last_played:
|
||||
gid = last_played["game"]["id"]
|
||||
logger.info(
|
||||
f"Сегодня у {team} нет игры. Последняя сыгранная: gameID={gid}. Мониторинг НЕ запускаем."
|
||||
f"Сегодня у {team} нет игры. \nПоследняя сыгранная: gameID={gid}.\nМониторинг НЕ запускаем."
|
||||
)
|
||||
else:
|
||||
logger.info(f"Сегодня у {team} нет игры и нет предыдущих сыгранных.")
|
||||
@@ -1392,7 +1394,7 @@ def main():
|
||||
args = parser.parse_args()
|
||||
|
||||
# logger.info(f"Запуск программы пользователем: {MYHOST}")
|
||||
logger.info(f"Запуск с параметрами: league={args.league}, team={args.team}, lang={args.lang}")
|
||||
logger.info(f"Запуск с параметрами:\nleague={args.league}\nteam={args.team}\nlang={args.lang}")
|
||||
|
||||
league = validate_league_or_die(args.league)
|
||||
team = args.team.strip().lower()
|
||||
@@ -1416,7 +1418,7 @@ def main():
|
||||
# В исходном расписании предполагалось наличие game.id
|
||||
game_id = today_game["game"]["id"]
|
||||
logger.info(
|
||||
f"Сегодня у {team} есть игра: gameID={game_id}. Запускаю мониторинг."
|
||||
f"Сегодня у {team} есть игра: gameID={game_id}.\nЗапускаю мониторинг."
|
||||
)
|
||||
monitor_mgr.restart(game_id, args.lang)
|
||||
else:
|
||||
@@ -1436,11 +1438,11 @@ def main():
|
||||
Json_Team_Generation(merged, out_dir="static", who="team2")
|
||||
# print(merged)
|
||||
logger.info(
|
||||
f"Сегодня у {team} нет игры. Последняя сыгранная: gameID={game_id}. Мониторинг не запускаю."
|
||||
f"Сегодня у {team} нет игры.\nПоследняя сыгранная: gameID={game_id}.\nМониторинг не запускаю."
|
||||
)
|
||||
except Exception as e:
|
||||
logging.exception(
|
||||
"Оффлайн-сохранение для gameID=%s упало: %s", game_id, e
|
||||
f"Оффлайн-сохранение для gameID={game_id}\nупало: {e}"
|
||||
)
|
||||
else:
|
||||
logger.info(f"Сегодня у {team} нет игры и нет предыдущих сыгранных.")
|
||||
|
||||
Reference in New Issue
Block a user