Нашел для себя весьма удобный скрипт для конвертирования тегов mp3 файлов из cp1251 в utf8, чтоб нормально было видно что за трек играет.
Называется скрипт
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 / … 🙂
А скрипты я сначала таки сам проверяю, прежде чем писать о них. 🙂
https://www.linux.org.ru/view-message.jsp?msgid=1503067
Привет! я щас нахожусь в твоем городе, может встретимся? пообщаемся..;)
если музыка скачана с торрентов и её надо раздавать — описанный тобой способ не подходит. я поставил патченый taglib от проекта RusXMMS вместо обычного таглиба и теперь все плееры, использующие таглиб (в том числе Амарок) нормально показывают теги в любой кодировке, а файлы остались нетронутыми
Володя, линки, брат, линки. :)А еще лучше гостевой пост. 🙂
Silver Ghost
About RusXMMS Project [Русский]
RusXMMS Project Home
Отписываюсь за товарисча Володю 😉