Понишпоривши інтернет-сайтами, знайшов декілька рішень:
- програмне - EasyTAG (є в репозиторіях)
- скрипт (наведено нижче)
find -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251 -d --remove-v1
Утиліта find знайде всі mp3 файли, і передасть їх на обробку mid3iconv, яка переведе теґи в Unicode.
Опція -e CP1251 вказує з якого кодування переводити, інакше - з поточної локалі.
Поки робив ці процедури, виявив некрасиві імена файлів - вони починались з пробілів. Таких файлів було чимало, годі й думати було перейменовувати їх вручну.
Спочатку я шукав як це зробити за допомогою find, grep, sed, awk... Аж доки не натикнувсь на чудову утиліту Rename.
Моє рішення було дещо простішим аніж у першоджерелі:
rename 's/^ //' *.mp3
Ця конструкція видалить пробіли на початку файлів *.mp3.
Немає коментарів:
Дописати коментар