Метки MP3 Кириллические символы

У меня есть mp3 файлы с кириллическими символами на имена файлов, а также на их теги.

Я использую audacious чтобы играть в них. См. Информацию о файле ниже:

  • Неправильное кодирование имени файла в KDE, но верно в GTK / tty1 /
  • Проблема с кодировкой: приложения Qt удаляют все символы без ASCII из файлов
  • Окталы 302 240 вместе, по-видимому, соответствуют неразрывному пространству
  • Как получить UTF8 из шестнадцатеричной переменной?
  • файл, awk и iconv для автоматической адаптации tex-file encoding
  • Можно ли добавить поддержку CP-1252 для CentOS?
  • введите описание изображения здесь

    Можно ли изменить кодировку, чтобы правильно отобразить содержимое?

    Думаю, это должен быть высоко .

  • Как указать вложение кодировки в командной строке mutt?
  • Какую кодировку я использую? $ LANG не имеет кодировки
  • Символы, видимые в vi, но не в cat.
  • Как исправить кодировку символов в bash (arch linux)
  • Символы UTF-8 отображаются неправильно в Debian
  • Как установить набор символов mysql в FreeBSD 8.2?
  • 2 Solutions collect form web for “Метки MP3 Кириллические символы”

    У меня нет кириллических персонажей в моей музыкальной коллекции, но я могу сделать греческий без проблем, используя последнюю версию eyed3 установленную sudo pip install --upgrade eyed3 :

      $ eyeD3 Μπεστ\ οφ/Τζίμης\ Πανούσης\ -\ Κάγκελα\ Παντού.mp3 Τζίμης Πανούσης - Κάγκελα Παντού.mp3 [ 3.43 MB ] ------------------------------------------------------------------------------- Time: 03:45 MPEG1, Layer III [ 128 kb/s @ 44100 Hz - Joint stereo ] ------------------------------------------------------------------------------- ID3 v2.4: title: Tzimis Panousis-Kagkela Pantou.mp3 artist: Tzimis Panousis album: Unknown 

    В приведенном выше примере у меня есть каталог (название альбома) под названием Μπεστ οφ который содержит песню Κάγκελα Παντού от Τζίμης Πανούσης . Как вы можете видеть в выводе id3tool выше, теги не находятся на греческом языке. Давайте исправим это:

     $ eyeD3 -A "Μπεστ οφ" \ -t "Κάγκελα Παντού" \ -a "Τζίμης Πανούσης" \ "./Μπεστ οφ/Τζίμης Πανούσης - Κάγκελα Παντού.mp3" 

    Чтобы правильно установить теги, используя греческий алфавит:

     $ eyeD3 Μπεστ\ οφ/Τζίμης\ Πανούσης\ -\ Κάγκελα\ Παντού.mp3 Τζίμης Πανούσης - Κάγκελα Παντού.mp3 [ 3.43 MB ] ------------------------------------------------------------------------------- Time: 03:45 MPEG1, Layer III [ 128 kb/s @ 44100 Hz - Joint stereo ] ------------------------------------------------------------------------------- ID3 v2.4: title: Κάγκελα Παντού artist: Τζίμης Πανούσης album: Μπεστ οφ 

    ОК, но поскольку информация закодирована в имени файла, это может быть автоматизировано. В приведенном выше примере имя файла имеет такой формат:

     Album/Artist - Title.mp3 

    Итак, мы можем анализировать и добавлять теги для всех файлов с малой магией оболочки :

     find . -type f -name "*mp3" | while read file; do album="$(basename "$(dirname "$file")")"; filename="$(basename "$file")"; artist=${filename%%-*}; title=${filename##*-}; title=${title%%.mp3}; eyeD3 -A "$album" -t "$title" -a "$artist" "$file"; done 

    После запуска этой команды все файлы будут иметь свои теги id3:

    введите описание изображения здесь

    Я мог бы успешно обновить файл MP3, используя:

     eyeD3 -a "Ю" abc.mp3 

    Это было сделано с помощью eyeD3 0.7.4-beta, установленного с использованием pip от PyPI :

     pip install eyeD3 

    Используя этот eyeD3, вы можете использовать скрипт для извлечения исполнителя и названия из пути файла MP3 и установить их как теги ID3v2 2.4 с помощью eyeD3.

    Linux и Unix - лучшая ОС в мире.