[2026-09-27] eagle: family/how-to/navidrome-truenas-android.md family/plans/music-jellyfin-lidarr-taiga.md personal/plans/music-artist-albumartist-repair.md personal/plans/tagwriter-container.md personal/tech/jellyfin-tags-cp1251-unreadable.md
This commit is contained in:
1 parent
7a6ec37e43
commit
d2a8ed8a06
5 files changed
+485
-5
No files matched your search
@@ -392,6 +392,41 @@ MusicBrainz отдаёт его для каждого релиза. Ручная
|
||||
|
||||
## 📦 ИНВЕНТАРИЗАЦИЯ БЭКАПОВ И CSV (факты 2026-09-27)
|
||||
|
||||
### 🔴 v8: ПОЛНЫЙ СБОР ТЕГОВ — ЦИФРЫ ПО ВСЕЙ БИБЛИОТЕКЕ
|
||||
|
||||
**Источник:** `raw_tags_full.tsv`, **7861 строка** (полный проход `ffprobe` по всем mp3,
|
||||
бэкап-папки исключены). Ранее все цифры брались из `tag-inventory*.csv` (7906 записей) —
|
||||
**устаревшего по составу** файлов.
|
||||
|
||||
| Показатель | Всего | Доля |
|
||||
|---|---:|---:|
|
||||
| Строк в сборе | **7861** | 100% |
|
||||
| `album_artist` **заполнен** | **1410** | 18% |
|
||||
| `album_artist` **пуст** | **6451** | **82%** |
|
||||
| `artist` заполнен | 7683 | 98% |
|
||||
| `artist` **пуст** | **178** | 2% |
|
||||
| `title` пуст | 7 | — |
|
||||
| **мойибаке хоть в одном поле** | **492** | 6% |
|
||||
|
||||
**Мойибаке по полям:** `album_artist` **269** · `artist` **160** · `album` **63** · `title` **1**.
|
||||
|
||||
> 🔴 **Ключевой факт:** **269 файлов имеют мойибаке в `album_artist`** — этого класса дефекта
|
||||
> раньше **не видели вообще**, потому что волна 38 не знала про `TPE2` (см. §КОРЕНЬ ПРОПУСКА выше).
|
||||
> `albumartist` центральная часть новой задачи — [[personal/plans/music-artist-albumartist-repair]].
|
||||
|
||||
### Расхождение ffprobe vs CSV по `album_artist`
|
||||
|
||||
```
|
||||
ffprobe (raw_tags_full.tsv): album_artist заполнен у 1410
|
||||
tag-inventory2.csv: album_artist заполнен у 3507
|
||||
```
|
||||
|
||||
**Разница 2097.** Причина — в ранее зафиксированном питфолле: ffprobe **не показывает**
|
||||
`album_artist`, если его нет в `TPE2` (в CSV значения приходили из ID3v1-хвоста/TXXX).
|
||||
Следствие: **первый сырой скан теряет часть `album_artist`**, а CSV его сохраняет.
|
||||
Для правки `TPE2` опираться на **байтовую проверку `od`**, не на ffprobe.
|
||||
|
||||
|
||||
Ответ на вопрос Alex: «в backup полный бэкап, а в csv полный список треков, или в нём не все?»
|
||||
|
||||
### Бэкап — 91%, НЕ полный
|
||||
|
||||
Reference in new issue
Block a user