EasyTAG — редактор метаданных для аудиофайлов, который появился в 2000 году и до сих пор остаётся удобным инструментом для наведения порядка в музыкальной библиотеке. Он работает с MP3, FLAC, Ogg Vorbis, Opus, MP4/AAC, WavPack, Musepack и Speex, умеет править теги пакетно, переименовывать файлы по шаблону и встраивать обложки. Интерфейс простой, без облака и аккаунтов: все изменения применяются к файлам на диске. Ниже — установка, массовая правка, работа с обложками и проверка результата.
Что редактирует EasyTAG
Для каждого формата программа показывает доступные поля: исполнитель, альбом, название, номер трека, год, жанр, комментарий, композитор, исполнитель альбома, диск. Поддерживаются ID3v1 и ID3v2 для MP3, Vorbis-комментарии для Ogg, Opus и FLAC. Отдельная вкладка отвечает за обложку: изображение можно встроить в файл или положить рядом как cover.jpg. Для FLAC и Ogg обложка хранится в блоке METADATA_BLOCK_PICTURE, для MP3 — в APIC-кадре.
EasyTAG не является каталогизатором: он не хранит базу и не умеет строить умные подборки. Это редактор файлов, и это его главное достоинство — результат виден любому плееру и не зависит от приложения.
Установка
Пакет есть в Debian, Ubuntu, Linux Mint, Fedora и Arch. В минимальных сборках GNOME его может не быть, поэтому установите явно.
sudo apt update
sudo apt install easytag
easytag --version
Для Fedora — sudo dnf install easytag, для Arch — sudo pacman -S easytag. Программа использует GTK, поэтому в системе должны быть базовые темы и шрифты; в чистом серверном окружении запускать её не нужно.
Первый запуск и навигация
Слева расположено дерево каталогов, в центре — список файлов, справа — панель тегов. Нажмите на папку, и EasyTAG просканирует её. Кнопка «Scan» перечитывает выбранный каталог, если файлы изменились другим приложением. В списке удобно сортировать по имени, размеру или длительности, а колонки можно включать и выключать в настройках.
Перед массовой правкой сделайте резервную копию. Теги хранятся внутри файлов, и неудачная массовая операция может испортить сотни записей за один клик.
mkdir -p ~/backup/music-tags
rsync -a ~/Music/ ~/backup/music-tags/
find ~/Music -type f -name '*.flac' | wc -l
Копию лучше держать на другом носителе. Для проверки количества файлов полезно заранее посчитать, сколько записей попадёт под изменение.
Массовое редактирование
Выделите несколько файлов и заполните общие поля: исполнителя, альбом, год, жанр. Значения применятся ко всем выбранным записям. Номера треков удобнее назначать по порядку следования в списке. Для сборников включите признак компиляции и заполните «Исполнитель альбома», иначе плееры разложат треки по разным альбомам.
Поле «Название» удобно заполнять из имени файла, если вы заранее привели имена к виду «01 — Исполнитель — Название». В EasyTAG для этого есть сканер, который разбирает имя по маске и раскладывает части по тегам. Сначала проверьте маску на одном файле, затем применяйте ко всей папке.
Переименование по тегам
Обратная операция не менее полезна: привести имена файлов к единому виду на основе тегов. В диалоге переименования используется маска с переменными %a (исполнитель), %b (альбом), %t (название), %n (номер трека), %y (год). Например, маска %n - %a - %t даст имена вида «01 — Исполнитель — Название».
easytag --help
find ~/Music -type f -name '*.mp3' -printf '%f\n' | head -n 20
Перед применением включите предпросмотр: он показывает, что получится, и позволяет заметить конфликты. Если два трека дают одинаковое имя, EasyTAG предупредит, но лучше заранее добавить в маску номер диска или года. Следите за расширением: если указать его в маске вручную, легко получить имя вида «track.mp3.mp3».
Обложки
На вкладке обложки нажмите «Добавить» и выберите файл JPEG или PNG. Для встраивания подойдёт изображение до 1000–1200 пикселей по длинной стороне: огромные сканы раздувают файл и замедляют прокрутку библиотеки, поэтому крупную картинку лучше уменьшить заранее.
Если обложка должна лежать рядом с альбомом, назовите её cover.jpg или folder.jpg — большинство плееров и файловых менеджеров понимают оба варианта. Встраивание удобно для переносных устройств, внешний файл — для экономии места и быстрой замены. Можно совместить: встроить уменьшенную копию и положить полноразмерную рядом.
Старые кодировки и кривые теги
Файлы из старых коллекций часто содержат русские буквы в CP1251, из-за чего плеер показывает «кракозябры». В настройках EasyTAG можно указать кодировку для чтения устаревших тегов и сохранить значения в UTF-8. Для MP3 с ID3v1 иногда проще воспользоваться mid3iconv из пакета python3-mutagen, а затем проверить результат в EasyTAG.
Не пытайтесь исправить кодировку повторным сохранением в той же кодировке: текст уже испорчен, и обратное преобразование не восстановит исходные символы. Если данные потеряны, остаётся перезаполнить поля вручную или из проверенного источника.
Проверка результата
После сохранения откройте несколько файлов в другом плеере и проверьте не только теги, но и обложку, и порядок треков. Для точной проверки используйте консольные утилиты: они показывают то, что реально записано в файл.
ffprobe -v error -show_entries format_tags -of default=nw=1 track.flac
metaflac --export-tags-to=- track.flac
id3v2 -l track.mp3
ffprobe работает почти для всех форматов, metaflac показывает блоки FLAC и обложку, id3v2 выводит кадры MP3. Если поле есть в EasyTAG, но отсутствует в выводе, значит, оно не сохранилось в выбранный формат тега. Для FLAC проверьте, что программа пишет Vorbis-комментарии, а не ID3-блок, который многие плееры игнорируют.
find ~/Music -maxdepth 2 \( -iname 'cover.jpg' -o -iname 'folder.jpg' \) | head
metaflac --list track.flac | grep -A 2 PICTURE
du -sh ~/Music
Типичные ошибки
- Массовая правка без резервной копии и без предпросмотра.
- Разные написания одного исполнителя: «Кино», «Kino», «КИНО».
- Отсутствие исполнителя альбома у сборников.
- Слишком большие обложки и дублирование картинок в каждом файле.
- Правка тегов при открытом файле в другом редакторе — изменения могут перезаписаться.
Итог
EasyTAG закрывает основную работу с музыкальной библиотекой: привести теги к единому виду, исправить кодировку, встроить обложки и навести порядок в именах файлов. Начните с копии, проверьте маску на нескольких треках, прогоните пакетную правку и сверьте результат через ffprobe. Дальше библиотеку можно поддерживать точечно — и она будет одинаково выглядеть в любом плеере, на любом устройстве и после любой синхронизации.