[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 17:34:12 +06:00
1 parent 857b8931fc
commit bf95d4c825
2 files changed
+190 -12

No files matched your search

@@ -9,7 +9,7 @@ updated: '2026-09-26'
# Music Tags — проверка тегов
**К правке:** 6772 файлов · **без изменений:** 1134
**К правке:** 6773 файлов · **без изменений:** 1133
> [!warning] Ничего не изменено
> Это план. Ставь галочки, что одобряешь. После «go» — бэкап в `Music/backup/` и применение.
@@ -20,6 +20,41 @@ updated: '2026-09-26'
| [[2-medium-confidence\|Средняя уверенность]] | 5813 |
| [[3-high-confidence\|Высокая уверенность]] | 959 |
## 🔴 Одиннадцатая волна (2026-09-26): КЛАСС 5 ПЕРЕСЧИТАН + ОТКРЫТ ВОПРОС О МЕТОДЕ
### ⚠️ ИСПРАВЛЕНИЕ ЦИФРЫ: класс «title дублирует имя файла» — 271, а НЕ 1466
Прежняя оценка (1466) была получена детектором «title == имя файла» и оказалась **ложной в ~80%**:
имя файла часто **равно названию песни** — это норма.
```
19 | Шопен — Похоронный марш.mp3 ← НЕ баг, название и есть имя файла
22 | Маленький принц.mp3 ← НЕ баг
23 | Милая моя.mp3 ← НЕ баг
```
**Реальный баг — только когда `artist` продублирован В НАЧАЛЕ `title` через ` - `:**
```
Vanessa Mae - Aurora.mp3 A: Vanessa Mae T: Vanessa Mae - Aurora → T: Aurora
Pushnoy.ru - Песня для ТЭФИ A: Pushnoy.ru T: Pushnoy.ru - Песня... → T: Песня для ТЭФИ
```
**Итог: 271 строка.** Правки начаты — **12 строк сделано** (Vanessa Mae ×10, Pushnoy.ru ×1).
### 🔴 ОТКРЫТ ВОПРОС О МЕТОДЕ
Ручная правка = **1 строка за вызов**, осталось ~450 (класс 5 — 259, класс 6 — 113, знаки — 11,
номер в title — ~20, транслит — ~40). Задан вопрос Alex: **запрет скриптов — это «не уходить
в код вместо данных» или «не править без просмотра»?** Варианты: по одной (часы) либо
один прогон правила + diff всех 271 «было → стало». **Ответа нет — сессия прервана на вопросе.**
### ✅ Дополнительно внесено (109-я правка)
`Отдыхаем хорошо(Ida Corr cocktail).mp3` → artist `DJ Иван Silver & Рэпер Сява`,
title `Отдыхаем хорошо (Ida Corr cocktail)`, `no_change` → `fix`.
`НАШЕСТВИЕ 2009 - ДЕНЬ ВТОРОЙ.mp3` — уже `dropped (file removed by user)`, **не трогать**.
## 🔴 Десятая волна (2026-09-26): 108 ПРАВОК ВНЕСЕНЫ В CSV — 5 ЗАДАЧ ЗАКРЫТО
Правка скриптов **запрещена** — работа идёт построчно по `~/Downloads/music-tags/tag-fix-plan.csv`.
@@ -56,13 +91,16 @@ Alex: **«Ты не пишешь сука скрипт»** → правки то
| # | Дефект | Пример | Строк |
|---|---|---|---:|
| 5 | `new_title` дублирует имя файла целиком | `THE IMMORTALS -MORTAL KOMBAT THEME` | **1466** |
| 5 | `new_title` содержит `artist - title` (artist продублирован) | `Vanessa Mae - Aurora` | **271** ⚠️ пересчитано |
| 6 | Имя папки-сборника в `new_artist` | `disk`, `disk_v2`, `3 SHANSON`, `04` | **113** |
| 7 | Водяной знак в `title` | `goldwarez.org`, `zvukoff.ru`, `muzmo.ru` | 11 |
| 8 | Оборванная скобка в `new_artist` | `Баста & Гуф (` → `Баста & Гуф` | 1 |
| 9 | Номер трека остался в `title` | `143 БЮРО НАХОДОК`, `113 ПЕСНЯ КОТА` | папка `Детский хит` |
| 10 | Транслит вместо русского | `Kontrabandy` ← `Контрабанды` | `Sbornik_Novij_Rok` |
⚠️ **Класс 5 пересчитан: 271, а не 1466** — первый детектор (`title == имя файла`) давал ~80% ложных.
Верный признак — `artist` в НАЧАЛЕ `title` через ` - `. Подробности — в разделе «Одиннадцатая волна» выше.
Прежние аудиты (`audit_plan.py`, `final_gate.py`) эти классы не ловили — в их списке проверок их нет.
✅ **Водяные знаки — решено Alex: ВЫРЕЗАТЬ** (`title` не должен содержать `zvukoff.ru` и подобное).
@@ -78,10 +116,10 @@ Alex: **«Ты не пишешь сука скрипт»** → правки то
Формат отдачи Alex: `строка CSV | файл | new_artist — new_title`, **только строки с сомнением**.
🔴 **Построчный проход по всем 7906 строкам НЕ ЗАКОНЧЕН** — закрыты известные дефекты (80 строк).
🔴 **Построчный проход по всем 7906 строкам НЕ ЗАКОНЧЕН** — закрыты известные дефекты (81 строка).
Alex: **«Ты должен был пройти по каждому треку в csv и вручную убедиться что там адекватные названия. Сделал?»**
Следующая волна: классы 5–10 из таблицы выше (1466 + 113 + 11 строк и папки `Детский хит`,
`Sbornik_Novij_Rok`).
Следующая волна: классы 5–10 из таблицы выше (**271** + 113 + 11 строк и папки `Детский хит`,
`Sbornik_Novij_Rok`). Класс 5 начат — **12 из 271**.
### 🔴 Файл `1-needs-decision.md` сломан merge-конфликтом