Переделал структуру медиа директорий

This commit is contained in:
2026-06-14 10:01:01 +03:00
parent 34bd2a5b5f
commit a48f39d7f0
7 changed files with 95 additions and 54 deletions
+9 -7
View File
@@ -11,9 +11,9 @@
этап — частично готов).
- **Ф1 — ingest + tracking (без LLM).** `Ingest()` + добавление в
qBittorrent (источник отдаём ему, категория `jellybit`, ключ
идемпотентности по infohash) + `worker`-поллинг завершения (трансляция
`path_map`) + машина состояний. Наружу: HTTP API, список в веб-UI,
`jellybit add`.
идемпотентности по infohash) + `worker`-поллинг завершения
(`savepath=/srv/media/downloads`, путь из API) + машина состояний. Наружу:
HTTP API, список в веб-UI, `jellybit add`.
- **Ф2 — распознавание.** `go-ptn` + LLM (structured output) → план +
оценка уверенности. Без записи на диск.
- **Ф3 — раскладка + минимальный review.** Хардлинки по конвенциям
@@ -22,16 +22,18 @@
(htmx): подсказка + перераспознавание, из ручного — тип, выбор кандидата
базы, пометка «игнор». Полный редактор маппинга — Ф5. См.
[review-ux.md](../specs/review-ux.md).
- **Ф4 — метаданные.** TMDB/TVDB опционально, provider-id в именах,
валидация распознавания против числа серий.
- **Ф4 — метаданные.** TMDB/TVDB опционально (с HTTP-прокси на клиента),
provider-id в именах, валидация распознавания против числа серий.
- **Ф5 — Telegram + UX.** Бот-адаптер + парсер сообщений торрент-бота,
подтверждение в боте (карточка + кнопки + reply-подсказка, эскалация в
веб), полный редактор маппинга «файл → серия», триггер скана Jellyfin,
нотификации.
- **Ф6 — деплой.** Сборка статического бинаря здесь; доставка бинаря +
`Dockerfile` на сервер, `docker build` и запуск на месте; оркестрация —
`playbook-jellybit.yml` в umbar: `network_mode: host`, `user 1000:1000`,
mount `/srv` + data-том `/srv/applications/jellybit/data`, healthcheck.
`playbook-jellybit.yml` в umbar: общая docker-сеть, `user 1000:1000`,
mount `/srv/media` + data-том `/srv/applications/jellybit/data`,
healthcheck. Сопутствующие правки qBit (том `/srv/media`, savepath/temp
под `/srv/media`, `WebUI\ServerDomains=*`).
## Заметки по порядку