From 6b88f9856fb10f4a93cccf3483fe029759f1fd8f Mon Sep 17 00:00:00 2001 From: "Astra (rpi)" Date: Sun, 18 Oct 2026 12:59:11 +0300 Subject: [PATCH] =?UTF-8?q?rpi:=20=D0=BE=D0=BF=D1=80=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D1=8F=D1=82=D1=8C=20=D0=BE=D0=B7=D0=B2=D1=83=D1=87=D0=BA?= =?UTF-8?q?=D1=83=20=D0=BF=D0=BE=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8E=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B0=D1=87=D0=B8=20?= =?UTF-8?q?=D0=B4=D0=BE=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- servers/rpi.md | 2 +- stacks/rpi-media/scripts/notify-movie-ready.py | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/servers/rpi.md b/servers/rpi.md index 99f9984..59853bf 100644 --- a/servers/rpi.md +++ b/servers/rpi.md @@ -85,7 +85,7 @@ OneDrive на внешний HDD; с того же дня ещё и медиац ## Медиацентр (с 2026-10-11, код — `stacks/rpi-media/`) -- 2026-10-18 по просьбе владельца добавлен «Невероятный Бёрт Уандерстоун» (2013, TMDB 124459, Radarr id=3), вручную выбрана RuTracker-раздача BDRip 1080p MVO + Original Eng RUS, 11,4 ГБ. Установлен `notify-movie-ready.timer` (раз в 2 мин, ранее уведомления для этого фильма не было): после импорта с русской аудиодорожкой и появления в Jellyfin отправляет владельцу 607015 ссылку на фильм. Скрипт и юниты — `stacks/rpi-media/`; отметка доставки `/var/lib/media-ready/burt-wonderstone.sent`, после неё повторно не шлёт. Секреты читает из существующих env, в логах только тип ошибки, чтобы не раскрыть Telegram URL с токеном. ⚠️ Ссылка доступна в домашней сети; таймер не означает, что загрузка уже завершилась. +- 2026-10-18 по просьбе владельца добавлен «Невероятный Бёрт Уандерстоун» (2013, TMDB 124459, Radarr id=3), вручную выбрана RuTracker-раздача BDRip 1080p MVO + Original Eng RUS, 11,4 ГБ. Установлен `notify-movie-ready.timer` (раз в 2 мин, ранее уведомления для этого фильма не было): после импорта и появления в Jellyfin отправляет владельцу 607015 ссылку на фильм. Язык выбран по описанию раздачи до скачивания; повторная проверка дорожек после загрузки убрана по просьбе владельца 2026-10-18. Скрипт и юниты — `stacks/rpi-media/`; отметка доставки `/var/lib/media-ready/burt-wonderstone.sent`, после неё повторно не шлёт. Секреты читает из существующих env, в логах только тип ошибки, чтобы не раскрыть Telegram URL с токеном. ⚠️ Ссылка доступна в домашней сети; таймер не означает, что загрузка уже завершилась. Docker CE 29.9 + Compose v5.6 из репо download.docker.com (в Debian старее). `/etc/docker/daemon.json`: json-file `10m×3` — чтобы логи контейнеров не точили SD. `rus` в группе `docker` (= root-эквивалент; у него и так sudo NOPASSWD). Стек — `/opt/media/docker-compose.yml`, конфиги — `/opt/media/config/<сервис>` (SD, ~20 МБ), образы ~7.8 ГБ на SD. | Сервис | Порт | Зачем | Версия на 2026-10-11 | diff --git a/stacks/rpi-media/scripts/notify-movie-ready.py b/stacks/rpi-media/scripts/notify-movie-ready.py index 548f807..1667865 100644 --- a/stacks/rpi-media/scripts/notify-movie-ready.py +++ b/stacks/rpi-media/scripts/notify-movie-ready.py @@ -28,11 +28,6 @@ def main(): if not movie or not movie.get('hasFile'): print('Waiting for Radarr import') return - audio = str(movie.get('movieFile', {}).get('mediaInfo', {}).get('audioLanguages', '')).lower() - if not any(language in audio.replace('/', ' ').replace(',', ' ').split() - for language in ('russian', 'rus', 'ru')): - print('Waiting for an imported file with Russian audio') - return base = 'http://127.0.0.1:8096' headers = {'Authorization': 'MediaBrowser Token="' + keys['JELLYFIN_KEY'] + '"'} items = api(base, '/Items?Recursive=true&IncludeItemTypes=Movie&Fields=ProviderIds', headers)