190 build попытка 2

This commit is contained in:
2026-10-21 13:29:36 +03:00
parent bb4b6ad68d
commit 787f880c0e
23 changed files with 3 additions and 1553 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -5,10 +5,7 @@ from __future__ import annotations
import argparse
import json
<<<<<<< HEAD
import logging
=======
>>>>>>> e4bedb1264fca8a6bc8a41f0ca1ff67b176c6651
import math
import os
import re
@@ -358,11 +355,7 @@ def get_khl_site_player_profile(khl_id: int) -> dict[str, Any]:
fields = parse_khl_player_profile_html(html)
except Exception as exc:
_PLAYER_SITE_FAILURES[key] = now
<<<<<<< HEAD
logging.getLogger("hockey.khl").warning("KHL profile %s: %s", khl_id, exc)
=======
print(f"KHL profile {khl_id}: {exc}", file=sys.stderr)
>>>>>>> e4bedb1264fca8a6bc8a41f0ca1ff67b176c6651
return dict(fields)
with PLAYER_SITE_CACHE_LOCK:
@@ -376,11 +369,7 @@ def get_khl_site_player_profile(khl_id: int) -> dict[str, Any]:
try:
_save_player_site_cache()
except OSError as exc:
<<<<<<< HEAD
logging.getLogger("hockey.khl").error("Не удалось записать кэш профиля KHL %s: %s", khl_id, exc)
=======
print(f"Не удалось записать кэш профиля KHL {khl_id}: {exc}", file=sys.stderr)
>>>>>>> e4bedb1264fca8a6bc8a41f0ca1ff67b176c6651
return dict(fields)
@@ -561,11 +550,7 @@ def get_khl_site_player_matches(khl_id: int, page: int = 1) -> dict[str, Any]:
tmp.write_text(json.dumps({"fetched_at": now, "payload": payload}, ensure_ascii=False, separators=(",", ":")), encoding="utf-8")
tmp.replace(cache_file)
except OSError as exc:
<<<<<<< HEAD
logging.getLogger("hockey.khl").error("Не удалось записать кэш матчей KHL %s/%s: %s", khl_id, page, exc)
=======
print(f"Не удалось записать кэш матчей KHL {khl_id}/{page}: {exc}", file=sys.stderr)
>>>>>>> e4bedb1264fca8a6bc8a41f0ca1ff67b176c6651
return payload
@@ -839,11 +824,7 @@ def sync_storage() -> dict[str, Any]:
_STORAGE_STATUS = _STORAGE_SYNC(STORE)
except Exception as exc:
_STORAGE_STATUS = {"mode": "database", "ok": False, "message": "Файлы КХЛ сохранены, импорт в БД не выполнен. Нажмите «Перечитать данные» для повторной попытки."}
<<<<<<< HEAD
logging.getLogger("hockey.khl").exception("KHL database import failed: %s", type(exc).__name__)
=======
print(f"KHL database import failed: {type(exc).__name__}", file=sys.stderr)
>>>>>>> e4bedb1264fca8a6bc8a41f0ca1ff67b176c6651
return dict(_STORAGE_STATUS)