Есть пакет media-libs/mutagen – это набор небольших утилит написанных на питоне, существенно помогающих облегчить конвертацию.
Пишем такую команду:
find . -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
Этой командой перекодируем все файлы с тегами в кодировке cp1251 в кодировку utf8, попутно удаляем тег первой версии, дабы Amarok не обращал на него внимания.
Источником послужила ветка на linux.org.ru
Хорошая штука!
Уже опробовал? Я пока не проверил, как поведёт себя этот вариант если некоторые файлы будут с тегами в windows-1251, а некоторые в utf-8. Не испортятся ли теги у файлов с utf-8?
Не, проверял. Не на чем пока.
все работает классно. в амароке не отображались теги у Я и Друг Мой Грузовик, поправил. Для интереса залез в елочные игрушки, которые нормально читались, и “поправил” их, тоже написало как и с Я и Друг… update ./…. но ничего не испортилось, может он ниче и не апдейтил в итоге, а так проверил – утф8, следующий – утф8 – и т.д. , но я не уверен утф8 там было или нет, но раз амарок читал то наверное утф8, потому что ЯиДМГ он ене читал… Вобщем в итоге ничто не завалилось. Классное решение )))
спасибо) easytag что-то не хотел перекодировать, зато эта штука шустренько все сделала)
[…] не моё, взято отсюда как раз для коллекции сгодится… Есть пакет […]