[2026-09-26] eagle: family/how-to/jellyfin-config.md personal/plans/balda-mm-endtoend-plan.md personal/projects/balda/balda-kraken-mm-deploy.md personal/tech/balda-go-fx-pitfalls.md personal/tech/music-tags-repair-truenas.md
This commit is contained in:
1 parent
bf7fa3569d
commit
6ae7f397ef
5 files changed
+688
-86
No files matched your search
@@ -128,6 +128,8 @@ sqlite3 jf-copy.db "SELECT Name, AccessToken FROM ApiKeys;"
|
||||
|
||||
> ⚠️ **Структура папок НЕ соответствует музыкальной раскладке** (`Artist/Album`). Jellyfin для `collectionType=music` раскладывает по **тегам**, а не по папкам. Категории вида `!Rock&Folk` — «мусорные» имена из файловой системы, не артисты. Ожидаемый риск: файлы с пустыми тегами уедут в `Unknown Artist`. Вариант митигации — `EnableFolderView` в настройках библиотеки (даёт навигацию по физическим папкам).
|
||||
|
||||
> 🔴 **ПОДТВЕРЖДЕНО ФАКТОМ 2026-09-26: теги массово битые.** Прогон `ffprobe` по выборке показал два разных типа порчи: (1) **mojibake** CP1251→Latin-1 (`Êàðàìåëüêà`) — восстановимо точно; (2) **потерянные данные** `\ufffd` (`�����` в `!Rock&Folk`, 3202 файла) — обратного преобразования НЕТ, только перезапись из имён папок. Полный разбор и план ремонта — [[personal/tech/music-tags-repair-truenas]]. **Пока теги не починены — Music-библиотеку не создавать.**
|
||||
|
||||
## API-команды (Taiga, без префикса)
|
||||
|
||||
```bash
|
||||
@@ -151,9 +153,16 @@ curl -s -X POST -H "X-MediaBrowser-Token: $TOKEN" \
|
||||
# НЕПРАВИЛЬНО: name/paths в JSON-body → библиотека не создаётся
|
||||
```
|
||||
|
||||
## ПЛАН: добавить музыкальную библиотеку (согласован 2026-09-26, НЕ ВЫПОЛНЕН)
|
||||
## ПЛАН: добавить музыкальную библиотеку (согласован 2026-09-26, ЗАБЛОКИРОВАН)
|
||||
|
||||
6 шагов, в порядке исполнения:
|
||||
> 🔴 **ПЛАН ПЕРЕСМОТРЕН 2026-09-26 (позже в тот же день).** Разведка тегов показала, что папка
|
||||
> `Music` имеет массово испорченные метаданные (7890 файлов, mojibake + потерянные теги).
|
||||
> **Решение Alex: сначала починить теги, потом создавать библиотеку.**
|
||||
> Текущая работа — [[personal/tech/music-tags-repair-truenas]]. Шаги ниже ждут её завершения.
|
||||
> Создавать `collectionType=music` на битых тегах бессмысленно: Jellyfin раскладывает музыку
|
||||
> по тегам, не по папкам — получится свалка `Unknown Artist`.
|
||||
|
||||
6 шагов, в порядке исполнения (**шаг 2 заблокирован до починки тегов**):
|
||||
|
||||
1. **Бэкап конфига** — `docker stop jellyfin` → tar `/mnt/RED_2TB/docker/arr/jellyfin/` → `docker start jellyfin`. Без остановки бэкап БД битый (WAL).
|
||||
2. **Создать библиотеку** — `POST /Library/VirtualFolders?name=Music&collectionType=music&paths=/storage/Music` (query string!).
|
||||
@@ -166,6 +175,7 @@ curl -s -X POST -H "X-MediaBrowser-Token: $TOKEN" \
|
||||
|
||||
## Связанные заметки
|
||||
|
||||
- [[personal/tech/music-tags-repair-truenas]] — 🔴 **требуется ДО создания Music-библиотеки:** починка 7890 битых тегов
|
||||
- [[family/projects/media-toolbox-taiga]] — *arr стек на Taiga (Prowlarr/Radarr/Sonarr/Transmission/Jellyfin)
|
||||
- [[family/how-to/truenas-infrastructure]] — TrueNAS: контейнеры, доступ, структура пула
|
||||
- [[family/how-to/navidrome-truenas-android]] — альтернативный музыкальный сервер (Navidrome) на той же папке `Music`
|
||||
Reference in new issue
Block a user