[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:
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-конфликтом
|
||||
|
||||
|
||||
Reference in new issue
Block a user