Наверняка у многих есть свои, [не]большая коллекция музыки, звуков, аудиорассказов, которые сталкиваются с проблемами кодирования при работе в Linux id3tag MP3-файлы. Бывает так, что первое, что делает новичок, скачивает аналогичную программу на Winamp, обычно Xmms. Но, как вы знаете, Xmms — уникальная программа, потому что «1210 дней без обновления» (Мертвый Лорд[ect]), и он не понимает id3tag в кодировке CP1251 (на самом деле это и не нужно, он поддерживает все кодировки). Ажиотаж по поводу шрифтов начинается сразу и чаще человек забивает и пользуется тем, что есть.
При этом, однако, теряется возможность использования таких крутых программ, как Rhythmbox, Amarok или, например, mpd + Gmpc. Но эти программы привносят новый взгляд на использование собранного аудиоматериала — идею коллекции. При всей своей очевидности и простоте пользователи Xmms лишаются таких возможностей, как:
- Сортировать, выбирать по тегам (автор, название, альбом, жанр, год, рейтинг)
- Автоматически загружать CD-обложки треков
- Рейтинги по количеству игр и вручную
- Выгрузка материалов, составленных на основе готовых плейлистов, во внешние источники
- Поиск и покупка материалов по теме
- много других вещей.
Как правило, если пользователь опасается своей коллекции, все, что ему нужно сделать, это попытаться изменить свое восприятие ее с помощью этих инструментов. Кроме того, в случае связки из MPD + GMPC открываются дополнительные возможности: возможность управления аудиоплеером для раздачи в сети и экономии ресурсов с опциональным запуском клиентской части.
В общем, только неправильная кодировка id3tag нашей коллекции мешает пользоваться этими плодами цивилизации. К счастью, решение этой проблемы простое и приятное, как может показаться на первый взгляд. Из многих инструментов мне больше всего понравилось EasyTag. Установка проста и тривиальна:
sudo apt-get установить easytag
После запуска программы необходимо ее настроить и указать кодировку тегов для чтения, записи и версии этих тегов.
Затем, предварительно скопировав каталог с музыкой, указать путь для экспериментов к сканеру EasyTag. Программа сканирует директорию и отмечает красным цветом файлы с тегами, которые необходимо обработать. Вы можете смело выбирать все файлы и сохранять изменения.
Тогда у нас есть файл, например:
02-Песня Галицкого из оперы «Князь Игорь».mp3
в тегах:
Название: Песня Галицкого из оперы «Князь».
Исполнитель: Федор Иванович Шаляпин
Альбом: Записи с двусторонних пластинок
Номер трека: 2
и нам нужен файл под названием 2 – Федор Иванович Шаляпин – Песня Галицкого из оперы «Князь».mp3
Нет ничего проще, выбираем файлы, с которыми хотим это сделать, запускаем сканер тегов, выбираем «Переименовать файл и каталог» и снимаем маску:
%n — %a — %t (% — переменный символ, n — число, a — автор, t — название) Нажмите сканировать и сохранить.
Сканер «Fill-Tag» работает в обратном порядке. При этом программа заполняет поля id3tag, извлекая данные из имени файла и (необязательно) имени папки. Например, из файла ƈ – Федор Иванович Шаляпин – Песня Галицкого из соч.«Князь».mp3′ извлечь данные тега, создать маску: %n – %a – %t (кстати, результат возможного сканирования будет отображаться, если вы введете маску)
Таким образом, любой дамп файла OGG/MP3 можно превратить в изящную идею заядлого коллекционера, а все продвинутые аудиоплееры Linux смогут корректно отображать метаданные из файлов и выполнять привычный для них поиск и ранжирование.