[2026-09-26] eagle: personal/plans/music-tags-review/music-tags-review.md personal/tech/music-tags-repair-truenas.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-26 18:55:15 +06:00
1 parent 82f27a69da
commit 31644d1010
2 files changed
+397 -18

No files matched your search

@@ -20,6 +20,49 @@ updated: '2026-09-26'
| [[2-medium-confidence\|Средняя уверенность]] | 5813 |
| [[3-high-confidence\|Высокая уверенность]] | 959 |
## 🔴 Девятнадцатая волна (2026-09-26): ИМЕНА ДИСКОВ ВЫЧИЩЕНЫ + NSK РАЗОБРАН
Alex: **«Откуда строки с пустым артистом? Это косяк»** → **«Что за NSK? ... Больше нет
треков без артиста?»**
### 🛠 Имена дисков/техпапок в `new_album` — ВЫЧИЩЕНЫ (200 строк)
**Папка `!Детские/Сборка Песни для детей/` разбита на подпапки-«диски»** (`1`,`2`,`C`,`K`,`L`,`M`,`P`,`Y`,`Les`),
и граббер записал имя подпапки в `new_album`. **Это часть пути, не альбом** → 155 строк очищены,
реальный альбом `Сборка Песни для детей`. Тот же класс: `misc` (~40: Пилот, Rammstein,
Красная Плесень, Eminem), `new` (3, НТЛ), `Album` (1, Пилот) → пусто.
> ⚠️ Побочно: у `19. Песенка смелого моряка` при вырезании диска съехал `new_track` (был 20).
> Проверять `new_track` рядом с вырезаемым `new_album`.
### 🤔 188 строк без artist — НЕ косяк (проверено по самому раннему бэкапу)
| Источник | Кол-во |
|---|---:|
| `!Детские/Сказки/*` — аудиосказки, исполнителя нет | 186 |
| `5 POPSA` нарезки (NSK, Перец…) — ID3-кадры пустые | ~12 |
| `НАШЕСТВИЕ 2009`, `Голубой щенок` | 2 |
### 🔬 `NSK.mp3` — разбор живьём на NAS
`ID3 v2.3` заголовок есть (size=1014), но **кадры пустые** (нули) → тегов нет.
MPEG-заголовок `0xFFFB9240` = 128 kbps / 44100 Hz, файл 476 КБ ≈ **29 секунд** — нарезка
чарт-сборника. `NSK` = имя файла (вероятно «Новосибирск»), **НЕ название песни**.
Artist оставлен **пустым**, а не выдуман.
**Питфоллы окружения (закрепить):** `ffprobe` молча пусто на пустом ID3; `mutagen` на NAS
НЕ установлен; `xxd` на NAS НЕТ; вложенные кавычки в `ssh 'python3 -c "..."'` ломаются →
**скрипт локально + `scp` в `/tmp/` + `ssh … 'python3 /tmp/x.py'`**.
### ⏭ ЖДЁМ РЕШЕНИЯ ALEX по ~12 нарезкам `5 POPSA`
**A)** вписать artist/title вручную (нужен ID по звуку); **B)** оставить пустым;
**C)** `no_change` — не трогать файлы. Сказки (186) — предлагается оставить как есть.
### 📊 Итог 19-й волны
`fix` **6931** / `no_change` **976** · 0 битых · 7907 строк · все CRLF · сводные CSV 778 + 7128 = 7906.
## 🔴 Восемнадцатая волна (2026-09-26): РЕГРЕССИЯ ПОЧИНЕНА + ДВЕ СВОДНЫЕ CSV СОБРАНЫ
Alex: **«Рэпер сява - поправь на просто "Сява"»** + **«подготовить рядом ещё пару csv»**.