From 9c589936e677d958f43851fa6a7ef2a44f7e0d25 Mon Sep 17 00:00:00 2001 From: gilfanovr Date: Mon, 12 Oct 2026 08:37:53 +0300 Subject: [PATCH] =?UTF-8?q?rpi:=20eljur=20table=20(=D1=82=D1=80=D0=B8?= =?UTF-8?q?=D0=BC=D0=B5=D1=81=D1=82=D1=80/=D0=BF=D1=80=D0=BE=D0=BC=D0=B5?= =?UTF-8?q?=D0=B6=D1=83=D1=82=D0=BE=D0=BA),=20=D1=80=D0=B5=D0=BD=D0=B4?= =?UTF-8?q?=D0=B5=D1=80=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=20=D0=B2=20?= =?UTF-8?q?=D0=B1=D0=BE=D1=82=D0=B5;=20=D0=B3=D1=80=D0=B0=D0=B1=D0=BB?= =?UTF-8?q?=D0=B8=20=D1=81=20=D0=B3=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B0?= =?UTF-8?q?=D0=BC=D0=B8=20=D1=82=D1=80=D0=B8=D0=BC=D0=B5=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- servers/rpi.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/servers/rpi.md b/servers/rpi.md index 14ddf07..ae1b2d5 100644 --- a/servers/rpi.md +++ b/servers/rpi.md @@ -196,6 +196,8 @@ Docker CE 29.9 + Compose v5.6 из репо download.docker.com (в Debian ст - Школа Morfosis, `https://morfosis.eljur.ru`, ученица 4В-К (`u.2701`). Родительская учётка — `/etc/eljur.env` (root:astra 640), в git нет. - Скилл Astra **`eljur`** (`ruzzy/astra-bot`, `codex/skills/eljur/`), команда `/usr/local/bin/eljur`: `hw [день]`, `week [день]`, `grades [предмет]` (все оценки по предмету с датами и весом), `avg`, `watch`. Чтение — без подтверждения (`codex/rules/eljur.rules`); в ЭлЖуре ничего не меняется. - API для родителя у ЭлЖура нет — разбор страниц: вход `POST /ajaxauthorize` (multipart: `username`, `password`, `return_uri`) → JWT-кука `jwt_v_2`, кэш сессии `/var/lib/eljur/cookies` (root:astra 2770/660). Дневник — `/journal-app/u.2701/week.N`; ⚠️ **знак обратный: `week.-1` — следующая неделя, `week.1` — прошлая**. Оценки — `/journal-student-grades-action/u.2701` (ячейки `name`=предмет, `mark_date`, `weight` 1–3, `cell-data`). +- **Таблицы** — `eljur table [-t I|II|III] [--from Д --to Д]`: компактная (~32 знака) таблица 5/4/3/2/Н/средний по предметам в блоке ```…```. Бот Astra с 2026-10-12 рендерит такие блоки моноширинно (HTML `
` + `parse_mode`, при отказе Telegram — обычный текст; `astra-bot` `a9c43e2`, бэкап прежнего `/opt/astra-bot/bot.py.bak-20261012-tables`). Markdown-таблицы `| a | b |` Telegram не рисует.
+- ⚠️ **Триместры:** границы — из JSON страницы (`sp_start`/`sp_end`, полночь по Кипру в UTC): I 01.09–27.11, II 01.12–26.02 (2026/27). Страница триместра `/sp.II%20триместр` отдаёт и оценки вне периода (II до начала показывает сентябрьские) — фильтруем по границам.
 - ⚠️ Колонка «Средняя» на сайте пустая в HTML (её досчитывает JS) — средний балл считаем сами: взвешенный, «Н» не учитывается, «Общий» — среднее по предметам. На 2026-10-12: общий 4.88.
 - **Уведомления о новых оценках** — `eljur-watch.timer` (каждые 30 мин, 07–22) → `eljur watch` (root, токен бота) → Telegram ботом @rasp_contol_bot в чат 607015. Состояние — `/var/lib/eljur/grades.json`; первый запуск 2026-10-12 запомнил 105 оценок без уведомления.