Created attachment 4070 [details] log: eyeD3 with encodings eyeD3 зачем-то начал при записи тегов выполнять лишнее "перекодирование" (эквивалентное iconv -f latin1). Указание/неуказание --set-encoding=utf8 ничего не меняет. Локаль ru_RU.UTF-8. Как это выглядит: $ eyeD3 a.mp3 [...] No ID3 v1.x/v2.x tag found! $ eyeD3 --set-text-frame=TIT2:"Траляля и пр." --set-encoding=utf8 --debug a.mp3 [...] No ID3 v1.x/v2.x tag found! Setting TIT2 frame to 'Траляля и пр.' Writing tag... [...] ID3 v2.4: title: ТÑалÑÐ»Ñ Ð¸ пÑ. artist: [...] $ echo 'ТÑалÑÐ»Ñ Ð¸ пÑ.' | iconv -t latin1 Траляля и пр. $ Полный текст прилагаю.
Не знаю как в бранче 4.1, но в сизифе не воспроизводится. $ eyeD3 --set-text-frame=TIT2:"Траляля и пр." --set-encoding=utf8 --debug a.mp3 ... eyeD3 trace> Tag write complete. Updating state. ID3 v2.4: title: Траляля и пр. artist: album: year: None track: $ rpm -qa | grep eyeD3 python-module-eyeD3-0.6.15-alt1 eyeD3-0.6.15-alt1 Попробуйте взять eyeD3-0.6.15-alt1 из сизифа, если ошибка исчезнет - перенесу 0.6.15 в бранч.
В 0.6.15-alt1 из Sisyphus (с соответствующим python-module) работает (требуется явное указание --set-encoding=utf8 при записи). Регрессов пока не заметил.
Жду FIXED, чтобы поставить CLOSED =)
0.6.15-alt1 в бранче, FIXED