exelens 11.04.2009 22:37

Tips & tricksМеняем кодировку тегов cp1251 на utf8 в консоли

Перезаписать теги из кодировки cp1251 в utf8 можно командной:

find -iname '*.mp3' -print0 | xargs -0 mid3iconv -d -eCP1251 --remove-v1



Нужен пакет python-mutagen.



Тэги: cp1251 utf8 кодировка теги
+ 10 -
Похожие Поделиться

shade 12.04.2009 00:05 #
Есть еще для работы с тэгами очень удобная иксовая утилита - EasyTag...
h0rr0rr_drag0n 12.04.2009 01:06 #
Еще в гноме есть утилита Ex Falso (exfalso). У меня поставилась вместе с проигрывателем Quod Libet.
extra 12.04.2009 08:30 #
Вотхорошая статья об использовании EasyTag
krig 12.04.2009 12:30 #
После перехода на линукс перегнал всю свою коллекцию мп3 в утф8 при помощи tag2utf. При обновлении коллекции опять же пользуюсь этой утилитой (для тех кому лень смотреть - это небольшой скрипт на питоне).
DuoV 28.04.2009 05:41 #
Спасибо, хороший способ. Сам юзаю easytag для этого, но этот минималистичен и когда надо просто перегнать кодировку самое то.
zivot_je_cudo 28.04.2009 08:13 #
Как он себя ведет, если в папке файлы с тегами разных кодировок?
Darion 22.05.2009 10:41 #
Выше указана ссылка на tag2utf.py, этот скрипт для каждого подкаталога пробует перевести теги в cp1251 и koi8-r, показывает результат на консоль. Ты сам выбираешь, в какую кодировку переводить.
Phoen 25.05.2010 00:24 #
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os, sys
if len(sys.argv) < 2:
command = raw_input ('Путь к директории с музыкой:')
else:
command = sys.argv<1>

os.system("find %s -iname '*.mp3' -print0 | xargs -0 mid3iconv -d -eCP1251 --remove-v1" % command)

Вот наваял для себя римерно тоже самое на python'е. Для удобства сделал симлинк, потом директорию можно указать либо по запросу с клавиатуры (если оставить пустым прошерстит текущую диру), либо же аргументом - скажем так tagenc /media/music/ Может кому пригодится.
exelens 27.05.2010 22:33 #
Спасибо!
Прикольно