From 1409ddaf772f8b17d7648f79d435ec58293c8aa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AE=D1=80=D0=B8=D0=B9=20=D0=A7=D0=B5=D1=80=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=BA=D0=BE?= Date: Mon, 5 Jan 2026 12:36:33 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BD=D0=B0=D0=B4=D0=BF=D0=B8=D1=81=D1=8C=20=D0=B2=20?= =?UTF-8?q?=D1=80=D0=B0=D1=81=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- get_data.py | 68 ++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 47 insertions(+), 21 deletions(-) diff --git a/get_data.py b/get_data.py index 19bb11c..36e816e 100644 --- a/get_data.py +++ b/get_data.py @@ -125,28 +125,54 @@ if isinstance(_syno_font_path, BytesIO): _syno_font_path = _syno_font_path.getvalue() SYNO_FONT_PATH = _syno_font_path # bytes или None # ---- ИКОНКА ПРОМАХА ---- -_syno_miss_raw = nasio.load_bio( - user=SYNO_USERNAME, - password=SYNO_PASSWORD, - nas_ip=SYNO_URL, - nas_port="443", - path=os.getenv("SYNO_MISS"), -) -if isinstance(_syno_miss_raw, BytesIO): - _syno_miss_raw = _syno_miss_raw.getvalue() -SYNO_MISS = _syno_miss_raw # bytes или None +try: + _syno_miss_raw = nasio.load_bio( + user=SYNO_USERNAME, + password=SYNO_PASSWORD, + nas_ip=SYNO_URL, + nas_port="443", + path=os.getenv("SYNO_MISS"), + ) + if isinstance(_syno_miss_raw, BytesIO): + _syno_miss_raw = _syno_miss_raw.getvalue() + SYNO_MISS = _syno_miss_raw # bytes или None +except Exception as ex: + logger.warning(f"SYNO_MISS: {ex}") + _syno_miss_raw = nasio.load_bio( + user=SYNO_USERNAME, + password=SYNO_PASSWORD, + nas_ip=SYNO_URL, + nas_port="443", + path=os.getenv("SYNO_MISS"), + ) + if isinstance(_syno_miss_raw, BytesIO): + _syno_miss_raw = _syno_miss_raw.getvalue() + SYNO_MISS = _syno_miss_raw # bytes или None # ---- ИКОНКА ПОПАДАНИЯ ---- -_syno_goal_raw = nasio.load_bio( - user=SYNO_USERNAME, - password=SYNO_PASSWORD, - nas_ip=SYNO_URL, - nas_port="443", - path=os.getenv("SYNO_GOAL"), -) -if isinstance(_syno_goal_raw, BytesIO): - _syno_goal_raw = _syno_goal_raw.getvalue() -SYNO_GOAL = _syno_goal_raw # bytes или None +try: + _syno_goal_raw = nasio.load_bio( + user=SYNO_USERNAME, + password=SYNO_PASSWORD, + nas_ip=SYNO_URL, + nas_port="443", + path=os.getenv("SYNO_GOAL"), + ) + if isinstance(_syno_goal_raw, BytesIO): + _syno_goal_raw = _syno_goal_raw.getvalue() + SYNO_GOAL = _syno_goal_raw # bytes или None +except Exception as ex: + logger.warning(f"SYNO_GOAL: {ex}") + _syno_goal_raw = nasio.load_bio( + user=SYNO_USERNAME, + password=SYNO_PASSWORD, + nas_ip=SYNO_URL, + nas_port="443", + path=os.getenv("SYNO_GOAL"), + ) + if isinstance(_syno_goal_raw, BytesIO): + _syno_goal_raw = _syno_goal_raw.getvalue() + SYNO_GOAL = _syno_goal_raw # bytes или None CALENDAR = None STATUS = False @@ -3332,7 +3358,7 @@ def resolve_period(ls: dict, game: dict) -> str: if period_num == 1: return "End 1q" if period_num == 2: - return "HT" + return "half-time" if period_num == 3: return "End 3q" if period_num == 4: