Нашел для себя весьма удобный скрипт для конвертирования тегов mp3 файлов из cp1251 в utf8, чтоб нормально было видно что за трек играет.
Называется скрипт tag2utf. Качаем себе на машину, устанавливаем права на запуск
chmod 755 ./tag2utf-0.15.py
А дальше все просто. Запускаем скрипт с каталогом файлов в качестве параметра и говорим где в каком каталоге какая кодировка исходная. Все. Теперь наслаждаемся нормальными тегами в mp3 файлах.


Я не делал из него запускной файл, малоли что может быть внутри ;)
Т.к. он написан на питоне сделал так
python tag2utf /path/to/music
ну и дальше как Вы описали :)
Алексей, ну, что внутри можно и посмотреть, А вообще, Вы правы. Но надо же и читателям предоставлять слово и возможность полета мысли. :)
Вместе с пакетом python-mytagen ставится скрипт mid3iconv:
#!/bin/sh
# music tags cp1251 -> utf8 converter with python-mutagen by selivan
if which mid3iconv 1>/dev/null
then :
else
echo ‘Error: mid3iconv not found’
echo ‘Please install python-mutagen package’
exit 1
fi
[ ! -z $1 ] && cd $1
find -iname ‘*.mp3′ -print0 | xargs -0 mid3iconv -eCP1251 –remove-v1
2Silver Ghost: если бы я был новичком, после прочтения вашей статьи я бы даже не стал задумываться о прочтении скрипта, тем более, я далек от понимая питона :)
Вот допустим, в файле будет такая строка
cat “test… test… test…” | perl -e ‘$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/”
-;;s;;$_;see’
Я бы никогда в жизни не подумал что она может натворить :)
Решать каждому, я бы не стал запускать левые скрипты так уверенно :)
2selivan: я так и не смог найти как установить mid3iconv, теперь буду знать, спасибо!
Старая шутка с rm -rf / … :)
А скрипты я сначала таки сам проверяю, прежде чем писать о них. :)
Привет! я щас нахожусь в твоем городе, может встретимся? пообщаемся..;)
если музыка скачана с торрентов и её надо раздавать — описанный тобой способ не подходит. я поставил патченый taglib от проекта RusXMMS вместо обычного таглиба и теперь все плееры, использующие таглиб (в том числе Амарок) нормально показывают теги в любой кодировке, а файлы остались нетронутыми
Володя, линки, брат, линки. :)А еще лучше гостевой пост. :)
Silver Ghost
Отписываюсь за товарисча Володю ;)