The problem seems to be in "__init__.py", which uses "locale.getpreferredencoding(do_setlocale=False)". This means that, even in UTF-8 systems like Ubuntu, the function returns "ANSI_X3.4_1968". This way, "eyeD3" assumes "latin1" as the preferred encoding, instead of the correct (UTF-8, in this case).
This bug is fixed in version 0.6.15. Is it possible to add this fix (which looks harmless for the rest of the code) in the Ubuntu version? Currently the only way of tagging correctly is using 0.6.16 (from the Ubuntu intrepid repos) or manually fix the problem... The fix is very easy: change "False" to "True" in line 37 of file "__init__.py". -- utf8 tags doesn't work in 0.6.14 https://bugs.launchpad.net/bugs/246508 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs