Надоели кракозябры в mocp, решил найти надёжное решение насчёт настройки плеера и перекодировки тегов (чтобы не было зоопарка кодировок).
С конфигом mocp всё просто - закомментируем ID3v1TagsEncoding (не подстраиваемся под cp1251) и включаем UseRCC.
Однако после этого плеер долго и упорно не хотел нормально показывать теги, перекодированные в UTF-8. Чем только не пробовал - tag2utf, kid3, EasyTag... В конце концов оказалось, что всё дело в id3v1, теги в котором обычно присутствуют в файлах. Он utf не понимает (в отличии от id3v2), и если там хотя бы что-то есть, то приоритет отдавался именно этим данным.
Итак, цель - перекодировать теги и удалить из них id3v1. Необходимо будет установить пакеты python-eyed3 и eyed3 (у меня Debian, в других дистрах, думаю, похоже), и скачать скрипт tag2utf (http://switch.dl.sourceforge.net/sourceforge/tag2utf/tag2utf-0.15.py)
Прежде всего выполним перекодировку:
./tag2utf-0.15.py /music-dir/
Если ему точно не указать исходную кодировку, он будет спрашивать (koi8 или cp1251), показывая 2 варианта, для каждого каталога.
И удаляем у всех файлов id3v1:
find /music-dir/ -name '*.mp3' -exec eyeD3 --remove-v1 {} \;
PROFIT! Ну и ещё можно удалить каталог ~/.moc/cache, чтобы не брал кракозябры из кеша.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум MP3 тэги и EasyTag (2006)
- Форум easytag, kid3-qt преобразование m3u8 в cue и кодировка тегов (2020)
- Форум Посоветуйте plz CLI утилиты для редактирования id3tag (2024)
- Форум MocP (2008)
- Галерея mocp player (2010)
- Форум Крашится mocp (2013)
- Форум замена mocp (2009)
- Форум mocp wma (2009)
- Форум Mocp,themes (2008)
- Галерея Screensaver+mocp (2008)