LINUX.ORG.RU

Чем из консоли править русские id3tag'и?


0

0

До этого приходилось править скриптами только английские теги, использовал подобные скриптики (этот, например, для сохранения тега из названия файла), основаные на id3tag:

#!/usr/bin/env bash

songer="$1"
#to_cp="us-ascii//TRANSLIT"
to_cp=utf8

ls -1 | while read i; do
	if [ `expr "$i" : '.*mp3'` -ne 0 ]; then
		songname=`basename "$i" .mp3 | sed "s/^[0-9]*-//"`;
		id3tag -2 -s "`echo $songname | iconv -t "$to_cp"`" -a "$songer" "$i";
	fi
done
Но сегодня пришлось поправить файл с русскими тегами - и в результате этот скрипт их полностью испоганил - в mpd вместо названий стали кракозябры. Пробовал устанавливать кодировки (добавил iconv) - ничего не помогало.

easytag устраивает и работает, но большое количество файлов в нем не переконвертируешь - вручную.

А что работает консольного с русскими idv3 тегами? Или id3tag можно как-то настроить? Скажите, пожалуйста.

★★

Ответ на: комментарий от wieker

Слака? У меня с уникодной локалью из коробки всё ок.

as33 ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.