Amarok 1.4.0 и выше - проблема с кирилическими кодировками (ну и зачем было убирать переопределение кодировок тегов?)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение VictorGFU »

В общем, сам сабж. Из-за отсутствия в последних версиях amarok возможности переопределять кодировки отображения ID3 тегов юзаю версию 1.3.8.

Есть дикие идеи, как правильно тобразить русские кодировки в последней версии amarok? Моя локаль - koi8-r.
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение BaBL »

VictorGFU писал(а):
27.06.2006 18:35
В общем, сам сабж. Из-за отсутствия в последних версиях amarok возможности переопределять кодировки отображения ID3 тегов юзаю версию 1.3.8.

Есть дикие идеи, как правильно тобразить русские кодировки в последней версии amarok? Моя локаль - koi8-r.

пропатчить taglib или перевести теги в нужную локаль (easytag может всю музыку кучей перевести в пару кликов, или найди скриптик)
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Vidoc »

Вот
Можно было поиском воспользоваться ^_^
Спасибо сказали:
Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение VictorGFU »

Vidoc писал(а):
27.06.2006 19:34
Вот
Можно было поиском воспользоваться ^_^


Спасибо. Я этот линк до этого просматривал. Уж увольте патчить taglib. Лучше оставаться пока что на 1.3.8, чем голову себе ломать.

BaBL писал(а):
27.06.2006 19:08
пропатчить taglib или перевести теги в нужную локаль (easytag может всю музыку кучей перевести в пару кликов, или найди скриптик)

Если у меня коллекция в 20 гиг, то я думаю, что это сумасшествие перекодировкой тегов заниматься, хотя на сам easytag у меня нареканий нету, - постоянно им пользуюсь.
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Xentrix »

VictorGFU писал(а):
28.06.2006 13:16
Если у меня коллекция в 20 гиг, то я думаю, что это сумасшествие перекодировкой тегов заниматься,

Да не очень-то и долго, я на свои 60 гигов наверное минут 15 потратил :) Там же автоматом все подряд перекодируется. Единственно, что пришлось помучаться - сразу отделить все то, что было в koi8-r от cp1251. И на это ушло часа 3-4, но сам процесс перекодировки - несколько минут. а потом я просто везде прибил теги версии 1 и оставил только версии 2 - а они все изначально в юникоде.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Vidoc »

VictorGFU писал(а):
28.06.2006 13:16
Vidoc писал(а):
27.06.2006 19:34

Вот
Можно было поиском воспользоваться ^_^

Спасибо. Я этот линк до этого просматривал. Уж увольте патчить taglib. Лучше оставаться пока что на 1.3.8, чем голову себе ломать.

А в чём проблема? Это по-любому займет не больше 5 минут.
чем голову себе ломать.

Так сложно - набрать 2 команды в консоли? :D
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение edoc_modnar »

Господа, предлагаю не заниматься ерундой, а все-таки перевести теги в utf-8. Стандарт уже все-таки... Меня, помнится, стало бесить, как bmp теги перекодирует, обрезая их по самый корень. После этого решил попробовать что-нибудь iTunes-подобное, остановился на Quod Libet...
Да, к чему это я. Так вот, перекодируя теги в юникод, вы избавитесь от всех этих проблем.

Код: Выделить всё

#!/usr/bin/python

import pyid3lib
import sys
import os

def show_usage():
    print "Usage: tagrecode FILENAME"

def recode(fn):
    tag = pyid3lib.tag(fn)
    try:
        tag.artist = unicode(tag.artist, 'cp1251').encode('utf-8')
    except AttributeError:
        print fn + ":", "WARNING Artist not found in tag!"
    try:
        tag.title = unicode(tag.title, 'cp1251').encode('utf-8')
    except AttributeError:
        print fn + ":", "WARNING Title not found in tag!"
    try:
        tag.album = unicode(tag.album, 'cp1251').encode('utf-8')
    except AttributeError:
        print fn + ":", "WARNING Album not found in tag!"
    tag.update()

if len(sys.argv) == 1:
    show_usage()
else:
    for file in sys.argv[1:]:
        if not os.path.isfile(file):
            print file + ":", "File not exist"
        else:
            recode (file)
    print "Done"

Пользовать так:

Код: Выделить всё

find /<music>/ -name *.mp3 -exec /home/usr/tagrecode.py {} +
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Мак Сим
Сообщения: 231
ОС: Ubuntu 9.04

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Мак Сим »

Столкнулся с этой проблемой покопался потом плюнул и с помощью easytag перебил все тэги на юникод.
2:5020/8086.465
Мой открытый PGP-ключ тут
Dell Inspiron 2200 - Debian(testing)
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Xentrix »

random_code писал(а):
28.06.2006 15:35
Господа, предлагаю не заниматься ерундой, а все-таки перевести теги в utf-8.

Именно. Золотые слова (главное, чтоб поклонники koi8r не прибежали и камнями не закидали :) ).
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение edoc_modnar »

Да ну, какие там могут быть поклонники у кодировки? :)
Мы их сами бНОПНЯми закидаем :)
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Александр »

Тоже помню, когда с iTunes музыку в амарок перенес - ничего перекодировать не надо, все уже в юникоде :) Кстати, может не в тему вопрос, но все-таки: амарок умеет менять теги у .m4a файлов (AAC)? При попытке поменять пишет, что невозможно сохранить метаданные. А читает все метаданные нормально.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
meskalin1974
Сообщения: 338
ОС: Xubuntu, WinXP 64bit

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение meskalin1974 »

А какие настройки указывать в easytag, чтобы он в utf8 преобразовывал?
AMD Athlon 64 x2 3800+, 2 GB RAM, 2x 200 SATA II Seagate RAID 0, GeForce 7900GS
Спасибо сказали:
Аватара пользователя
Мак Сим
Сообщения: 231
ОС: Ubuntu 9.04

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Мак Сим »

Настройки -> Настройки тэгов ID3.
И там указываем исходящую кордировку. Можно ещё и входящую.
2:5020/8086.465
Мой открытый PGP-ключ тут
Dell Inspiron 2200 - Debian(testing)
Спасибо сказали:
BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение BaBL »

meskalin1974 писал(а):
28.06.2006 19:11
А какие настройки указывать в easytag, чтобы он в utf8 преобразовывал?

Изображение




Произошла ошибка при загрузке файла, в связи с тем, что папка /uploads/, в которую загружаются файлы, имеют некорректные права. Если вы получили эту ошибку, пожалуйста, напишите об этом администратору форума.

исправляйте. Личные сообщения тож не доступны.
Спасибо сказали:
meskalin1974
Сообщения: 338
ОС: Xubuntu, WinXP 64bit

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение meskalin1974 »

> BaBL
Какой версии easytag на картинке, а то у меня такого нет.
AMD Athlon 64 x2 3800+, 2 GB RAM, 2x 200 SATA II Seagate RAID 0, GeForce 7900GS
Спасибо сказали:
Аватара пользователя
Мак Сим
Сообщения: 231
ОС: Ubuntu 9.04

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Мак Сим »

У меня 1.99.12.
Всё на месте.
2:5020/8086.465
Мой открытый PGP-ключ тут
Dell Inspiron 2200 - Debian(testing)
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Vidoc »

Я честно говоря не понимаю зачем вобще что-то перекодировать, если можно решить все проблемы пропатчив taglib.
К тому же если mp3-файлы лежат на cd или в сети прекодировать теги невозможно. Так что это единственный нормальный выход.
Спасибо сказали:
Аватара пользователя
Мак Сим
Сообщения: 231
ОС: Ubuntu 9.04

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Мак Сим »

Не согласен.
Это уже вопрос идеологии. ИМХО все тэги должны быть в одной кодировке. Какая кодировка на это может претендовать? К тому же UTF-8 не создаст проблем если я хочу передать файлы в другую ось.
2:5020/8086.465
Мой открытый PGP-ключ тут
Dell Inspiron 2200 - Debian(testing)
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Vidoc »

Мак Сим писал(а):
28.06.2006 19:46
Не согласен.
Это уже вопрос идеологии. ИМХО все тэги должны быть в одной кодировке. Какая кодировка на это может претендовать? К тому же UTF-8 не создаст проблем если я хочу передать файлы в другую ось.

Другие кодировки тоже не создают проблем. По крайней мере в винде, насчёт MacOS не знаю :)
Да и какие проблемы вобще могут возникнуть?
Спасибо сказали:
meskalin1974
Сообщения: 338
ОС: Xubuntu, WinXP 64bit

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение meskalin1974 »

> Vidoc
Порой создаются проблемы, т.ч. лучше в utf8.
AMD Athlon 64 x2 3800+, 2 GB RAM, 2x 200 SATA II Seagate RAID 0, GeForce 7900GS
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение romuil »

что у меня он теги не переписывает
Спасибо сказали:
Аватара пользователя
Мак Сим
Сообщения: 231
ОС: Ubuntu 9.04

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Мак Сим »

Уверен? Если речь идёт о amarok то надо ещё сделать рескан базы.
2:5020/8086.465
Мой открытый PGP-ключ тут
Dell Inspiron 2200 - Debian(testing)
Спасибо сказали:
Аватара пользователя
Xentrix
Бывший модератор
Сообщения: 2429
Статус: PackageMonkey
ОС: OpenSuSE 11.1

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Xentrix »

Vidoc писал(а):
28.06.2006 19:50
По крайней мере в винде, насчёт MacOS не знаю :)

В MacOS X если кодировка не UTF-8 - будут проблемы. И с appl'овскими mp3-плейерами (Apple iPod всех моделей) тоже - там обязателен UTF-8.
Intel CoreDuo 6300/2Gb/300+300Gb HDD WD+Segate/GF8800GTS 320Mb/SB Live 5.1+SB X-Fi Gamer
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
Спасибо сказали:
Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение VictorGFU »

А пощагово можно растолковать, как уже существующие теги в одной кодиревке преобразовать в UTF-8?

Простое изменение настроек ничего не дает.
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Vidoc »

VictorGFU писал(а):
29.06.2006 13:53
А пощагово можно растолковать, как уже существующие теги в одной кодиревке преобразовать в UTF-8?

Простое изменение настроек ничего не дает.

Так.
1.У тебя локаль koi8-r
2.Амарок выводит теги в соответсвии с текущей локалью
следовательно надо перекодировать в koi8-r, неужели не понятно?
Иначе все остальные плейеры точно будут показывать кракозябры
Спасибо сказали:
Аватара пользователя
VictorGFU
Сообщения: 192
ОС: openSuSE, Mandriva 2006

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение VictorGFU »

Vidoc писал(а):
29.06.2006 13:56
VictorGFU писал(а):
29.06.2006 13:53

А пощагово можно растолковать, как уже существующие теги в одной кодиревке преобразовать в UTF-8?

Простое изменение настроек ничего не дает.

Так.
1.У тебя локаль koi8-r
2.Амарок выводит теги в соответсвии с текущей локалью
следовательно надо перекодировать в koi8-r, неужели не понятно?
Иначе все остальные плейеры точно будут показывать кракозябры


Т.е. с моей локалью нет смысла переводить теги в UTF-8?

И еще такой вопрос. Если я переведу все свои русскоязычные теги в koi8-r, то винлиневые юзеры получат крякозябры в своем винампе, если я поделюсь такими версиями перекидированных mp3 файлов?

P.S. Никак не могу врубиться, как же перекодировать с помощью easytag в другую кодировку.
ОСЬ: SuSE 10.2 x86_64, kernel 2.6.19.x, KDE 3.5.6.
ХАРД: ACER Aspire ASE500-UP801M, Intel D805 2.66Mhz, 2Gb RAM, 200+250Gb HDD's, DL DVD резак, GeForce 7300GS 256Mb, 20" WXGA+
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Vidoc »

VictorGFU писал(а):
29.06.2006 14:22
Т.е. с моей локалью нет смысла переводить теги в UTF-8?
И еще такой вопрос. Если я переведу все свои русскоязычные теги в koi8-r, то винлиневые юзеры получат крякозябры в своем винампе, если я поделюсь такими версиями перекидированных mp3 файлов?

P.S. Никак не могу врубиться, как же перекодировать с помощью easytag в другую кодировку.

1.
Да.
Почти все плейеры в *nix пытаются отобразить теги в соответствии с текущей локалью. В amarok < 1.4 можно принудительно выбрать другую кодировку.
Если перевести в utf-8 , то нормально будет отображаться только под старым amarok-ом . Так что надо переводить в koi8-r.
2. Нет, winamp автоматически всё перекодирует.
Спасибо сказали:
Аватара пользователя
edoc_modnar
Бывший модератор
Сообщения: 1638
Статус: Форум больше не посещаю

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение edoc_modnar »

Vidoc писал(а):
29.06.2006 14:39
VictorGFU писал(а):
29.06.2006 14:22

Т.е. с моей локалью нет смысла переводить теги в UTF-8?
И еще такой вопрос. Если я переведу все свои русскоязычные теги в koi8-r, то винлиневые юзеры получат крякозябры в своем винампе, если я поделюсь такими версиями перекидированных mp3 файлов?

P.S. Никак не могу врубиться, как же перекодировать с помощью easytag в другую кодировку.

1.
Да.
Почти все плейеры в *nix пытаются отобразить теги в соответствии с текущей локалью. В amarok < 1.4 можно принудительно выбрать другую кодировку.
Если перевести в utf-8 , то нормально будет отображаться только под старым amarok-ом . Так что надо переводить в koi8-r.
2. Нет, winamp автоматически всё перекодирует.

Почти все -- это какие? Amarok? BMP вот например по дефолту отображает UTF8, пока ему не скажешь перекодировать.
И кстати, каким образом, интересно мне, винапм определит koi8 это или cp1251? :lol:
Он вообще-то отображает нормально только юникод и ср1251.
Vidoc, в кои8 смысла перегонять теги нету, все современные проигрыватели по дефолту отображают юникод.
So long, and thanks for all the fish.
Douglas Adams, The Hitchhiker's Guide to the Galaxy
Спасибо сказали:
Аватара пользователя
Vidoc
Сообщения: 231
ОС: Gentoo ~x86

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение Vidoc »

random_code
Проверял недавно - winamp koi8-r нормально отображает.
И кстати, каким образом, интересно мне, винапм определит koi8 это или cp1251?

Но rusxmms как-то ведь это делает. И amarok с патченным taglib-oм.:)
Все современные проигрыватели по дефолту отображают юникод.

Не замечал. Может так происходит из-за того что у тебя локаль UTF-8?
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками

Сообщение romuil »

meskalin1974 писал(а):
28.06.2006 19:11
А какие настройки указывать в easytag, чтобы он в utf8 преобразовывал?

Надо в использовать нестандартнуюкодировку для записи тегов выбрать utf-8 и пересканирование коллекции - у меня заработало
Спасибо сказали: