Failed to authenticate. API Error: 401 Invalid authentication credentials
[2026-05-20] vault sync
This commit is contained in:
@@ -1,14 +1,16 @@
|
||||
---
|
||||
title: Kraken Media Server — Full Stack
|
||||
namespace: work
|
||||
created: '2026-05-18'
|
||||
updated: '2026-05-19'
|
||||
updated: '2026-05-20'
|
||||
last_synced: '2026-05-20'
|
||||
type: concept
|
||||
tags:
|
||||
- kraken
|
||||
- media-pipeline
|
||||
- infra
|
||||
- synthesis
|
||||
confidence: high
|
||||
confidence: 0.9
|
||||
---
|
||||
# Kraken Media Server — Full Stack
|
||||
|
||||
@@ -72,20 +74,59 @@ Prowlarr (RuTracker) → Radarr (7878) / Sonarr (8989)
|
||||
- ⏳ Трекер-парсеры (Steps D-F): audio/non-video scanner, fixture тесты для rutor/nnm-club
|
||||
- ⏳ Transmission torrent-fix: 271/293 файлов без привязки после pipeline apply
|
||||
|
||||
## Watchlist Sync (в разработке, 2026-05-19)
|
||||
## Watchlist Automation (обновлено 2026-05-20)
|
||||
|
||||
Python-сервис `~/Developer/watchlist-sync` для автоматической синхронизации `family/documents/movies-watchlist.md` с Radarr/Sonarr/Jellyfin:
|
||||
- **parse** → `[ ]`/`[x]`/`❓`/`⬇️` статусы из .md
|
||||
Два cron-job'а на Eagle — автоматическое пополнение очереди просмотра:
|
||||
|
||||
| Job | Расписание | Действие |
|
||||
|-----|----------|---------|
|
||||
| `watchlist-resolve` (`16438138c8c5`) | ежедн. 09:00 | SSH на Кракен → `watchlist-sync resolve` → commit |
|
||||
| `watchlist-sync-down` (`7d12b6d48786`) | ежедн. 10:00 | `process-thumbs --apply` → `sync-down --apply` → добавить в Radarr/Sonarr |
|
||||
| `watchlist-discover` (`6aba6979b8c4`) | вс 09:00 | KP API топ новинок → добавить в секцию "Новинки 👍/👎" |
|
||||
|
||||
Python-сервис `~/Developer/watchlist-sync`:
|
||||
- **parse** → `[ ]`/`[x]`/`👍`/`👎` статусы из .md
|
||||
- **resolve** → TMDB + KP API → ID + тип (movie/tv)
|
||||
- **sync-down** → добавить в Radarr/Sonarr батчами по 5
|
||||
- **discover** → KP API топ фильмов 2024-2025 (IMDb≥7.0 или KP≥7.0) → секция "Новинки"
|
||||
- **sync-down** → добавить `👍` в Radarr/Sonarr батчами по 5
|
||||
- **sync-up** → Jellyfin watched history → `[x]` в .md
|
||||
- **AI curation** → Hermes Kraken cron, disambiguation ❓ → Zulip `#personal::Kraken torrents`
|
||||
|
||||
Stage 2 (после 50+ просмотров): персонализированные рекомендации по профилю (3 списка: вдвоём / один / семейное).
|
||||
## Router Script — Жанровая маршрутизация
|
||||
|
||||
`router.py` — запускается из Sonarr/Radarr Custom Script при импорте. Читает жанры из NFO (или TMDb API) и создаёт symlink в нужную тематическую библиотеку Jellyfin:
|
||||
|
||||
```
|
||||
movies-radarr/ → Animation + !R/18+ → /media/cartoons/
|
||||
movies-radarr/ → Documentary → /media/documentaries/
|
||||
movies-radarr/ → прочее → /media/movies/
|
||||
series-sonarr/ → аналогично для series/cartoons-series/documentaries-series/
|
||||
```
|
||||
|
||||
Запуск: `python3 /srv/.../docker/media-pipeline/router.py [--apply]`
|
||||
|
||||
## Jellyfin библиотеки (актуально 2026-05-20)
|
||||
|
||||
| Библиотека | Тип | Пути |
|
||||
|---|---|---|
|
||||
| Movies | movies | `/media/movies` |
|
||||
| Series | tvshows | `/media/series` |
|
||||
| Cartoons | movies | `/media/cartoons` |
|
||||
| Cartoon Series | tvshows | `/media/cartoons-series` |
|
||||
| Documentaries | movies | `/media/documentaries` |
|
||||
| Documentary Series | tvshows | `/media/documentaries-series` |
|
||||
|
||||
`movies-radarr` и `series-sonarr` НЕ в библиотеках Jellyfin — router script создаёт symlinks.
|
||||
|
||||
|
||||
## Агент-доступ
|
||||
|
||||
Kraken-Hermes в контейнере (`hermes-kraken`) доступен через Zulip. Скачать медиа:
|
||||
- Сериал → Sonarr API → Transmission
|
||||
- Фильм → Radarr API → Transmission
|
||||
- Только через curl (python3 запрещён в скилле)
|
||||
|
||||
## See Also
|
||||
|
||||
- [[concepts/watchlist-automation]] — полный flow watchlist → Radarr/Sonarr → Jellyfin
|
||||
- [[tech/arr-stack-kraken]] — *arr stack pitfalls: nginx, DNS, grab limits
|
||||
- [[tech/jellyfin-transcode-rpi5]] — Jellyfin PGS/ASS subtitle pitfalls on RPi5
|
||||
- [[tech/hermes-docker-kraken]] — Hermes Docker на Кракене
|
||||
|
||||
Reference in New Issue
Block a user