Что это
Библиотека Python для чтения и записи тегов аудиофайлов: исполнитель, альбом, обложка, а у FLAC — настоящая разрядность.
Как используем
В ToshaMusic уточняет разрядность FLAC, когда ffprobe показывает 32 бита контейнера вместо реальных 24. Имя файла и теги строятся только из измеренных параметров.
Где это нужно бизнесу
Когда файлы попадают в фонотеку или каталог автоматически и их описание — исполнитель, альбом, обложка, качество — должно быть правдой, а не тем, что пообещал источник.
Как мы это используем
В ToshaMusic после загрузки ffprobe читает параметры файла, но для FLAC часто показывает 32 бита контейнера вместо реальных 24. Настоящую разрядность уточняет mutagen. Имя файла строится из фактических параметров — например, Исполнитель - Название [24bit-192kHz].flac, — а в теги записывается строка проверки с разрядностью, частотой, битрейтом, частотой среза и версией бота.
Типичные проблемы
- Цифры в имени противоречат содержимому. Стриминги помечают релиз как 24/192, а внутри CD-мастер. Поэтому имя и теги — только из измерений.
- Запрошенного качества нет. Бот прямо пишет в чат, что релиз доступен максимум в 16 бит / 44,1 кГц.
Когда это не нужно
Если файлы не попадают в каталог и никто не ищет их по тегам, отдельная работа с тегами не нужна.