Медиа & Связь

Что такое mutagen (теги аудиофайлов)

Что это

Библиотека Python для чтения и записи тегов аудиофайлов: исполнитель, альбом, обложка, а у FLAC — настоящая разрядность.

Как используем

В ToshaMusic уточняет разрядность FLAC, когда ffprobe показывает 32 бита контейнера вместо реальных 24. Имя файла и теги строятся только из измеренных параметров.

Где это нужно бизнесу

Когда файлы попадают в фонотеку или каталог автоматически и их описание — исполнитель, альбом, обложка, качество — должно быть правдой, а не тем, что пообещал источник.

Как мы это используем

В ToshaMusic после загрузки ffprobe читает параметры файла, но для FLAC часто показывает 32 бита контейнера вместо реальных 24. Настоящую разрядность уточняет mutagen. Имя файла строится из фактических параметров — например, Исполнитель - Название [24bit-192kHz].flac, — а в теги записывается строка проверки с разрядностью, частотой, битрейтом, частотой среза и версией бота.

Типичные проблемы

  • Цифры в имени противоречат содержимому. Стриминги помечают релиз как 24/192, а внутри CD-мастер. Поэтому имя и теги — только из измерений.
  • Запрошенного качества нет. Бот прямо пишет в чат, что релиз доступен максимум в 16 бит / 44,1 кГц.

Когда это не нужно

Если файлы не попадают в каталог и никто не ищет их по тегам, отдельная работа с тегами не нужна.

← Все термины

Нужен сайт, бот или автоматизация?

Термины объяснили — теперь давайте к делу: расскажите о задаче, а мы переведём её на понятный план работ.