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

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

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

  • как угадать и переименовать файл из удаленного rar имеет неверную кодировку
  • Почему wc -m и wc -c разные?
  • Как исправить русские буквы в приложении Wine при настройке LANG не помогает?
  • Curl JSON кодируется в UTF-8
  • как скопировать часть текстового файла побайтно в другой текстовый файл? dd, head или?
  • Как исправить кодировку символов в bash (arch linux)
  • введите описание изображения здесь

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

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

  • идентифицировать файлы с не-ASCII или непечатаемыми символами в имени файла
  • Печатать символ, имеющий кодовое обозначение
  • работа с именами файлов в другой кодировке по ssh
  • Печать десятичного символа ascii, моя команда не выводит
  • Как преобразовать смайлик, указанный кодом U + xxxxx, в utf-8?
  • некоторые кириллические имена файлов были повреждены при переходе с сервера на сервер
  • 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 - лучшая ОС в мире.