Amarok 1.4.0 и выше - проблема с кирилическими кодировками (ну и зачем было убирать переопределение кодировок тегов?)
Модератор: Модераторы разделов
-
- Сообщения: 192
- ОС: openSuSE, Mandriva 2006
Amarok 1.4.0 и выше - проблема с кирилическими кодировками
В общем, сам сабж. Из-за отсутствия в последних версиях amarok возможности переопределять кодировки отображения ID3 тегов юзаю версию 1.3.8.
Есть дикие идеи, как правильно тобразить русские кодировки в последней версии amarok? Моя локаль - koi8-r.
Есть дикие идеи, как правильно тобразить русские кодировки в последней версии 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+
-
- Сообщения: 767
- ОС: Debian GNU/Linux SID
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
пропатчить taglib или перевести теги в нужную локаль (easytag может всю музыку кучей перевести в пару кликов, или найди скриптик)
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Вот
Можно было поиском воспользоваться ^_^
Можно было поиском воспользоваться ^_^
-
- Сообщения: 192
- ОС: openSuSE, Mandriva 2006
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Спасибо. Я этот линк до этого просматривал. Уж увольте патчить taglib. Лучше оставаться пока что на 1.3.8, чем голову себе ломать.
Если у меня коллекция в 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+
-
- Бывший модератор
- Сообщения: 2429
- Статус: PackageMonkey
- ОС: OpenSuSE 11.1
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Да не очень-то и долго, я на свои 60 гигов наверное минут 15 потратил

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
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
А в чём проблема? Это по-любому займет не больше 5 минут.
чем голову себе ломать.
Так сложно - набрать 2 команды в консоли?

-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Господа, предлагаю не заниматься ерундой, а все-таки перевести теги в 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 перебил все тэги на юникод.
-
- Бывший модератор
- Сообщения: 2429
- Статус: PackageMonkey
- ОС: OpenSuSE 11.1
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
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
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Да ну, какие там могут быть поклонники у кодировки? 
Мы их сами бНОПНЯми закидаем

Мы их сами бНОПНЯми закидаем

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
KDE 3.5.7 kernel 2.6.25 X.org 7.4
-
- Сообщения: 338
- ОС: Xubuntu, WinXP 64bit
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
А какие настройки указывать в 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.
И там указываем исходящую кордировку. Можно ещё и входящую.
И там указываем исходящую кордировку. Можно ещё и входящую.
-
- Сообщения: 767
- ОС: Debian GNU/Linux SID
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
meskalin1974 писал(а): ↑28.06.2006 19:11А какие настройки указывать в easytag, чтобы он в utf8 преобразовывал?

Произошла ошибка при загрузке файла, в связи с тем, что папка /uploads/, в которую загружаются файлы, имеют некорректные права. Если вы получили эту ошибку, пожалуйста, напишите об этом администратору форума.
исправляйте. Личные сообщения тож не доступны.
-
- Сообщения: 338
- ОС: Xubuntu, WinXP 64bit
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
> BaBL
Какой версии easytag на картинке, а то у меня такого нет.
Какой версии 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.
Всё на месте.
Всё на месте.
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Я честно говоря не понимаю зачем вобще что-то перекодировать, если можно решить все проблемы пропатчив taglib.
К тому же если mp3-файлы лежат на cd или в сети прекодировать теги невозможно. Так что это единственный нормальный выход.
К тому же если mp3-файлы лежат на cd или в сети прекодировать теги невозможно. Так что это единственный нормальный выход.
-
- Сообщения: 231
- ОС: Ubuntu 9.04
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Не согласен.
Это уже вопрос идеологии. ИМХО все тэги должны быть в одной кодировке. Какая кодировка на это может претендовать? К тому же UTF-8 не создаст проблем если я хочу передать файлы в другую ось.
Это уже вопрос идеологии. ИМХО все тэги должны быть в одной кодировке. Какая кодировка на это может претендовать? К тому же UTF-8 не создаст проблем если я хочу передать файлы в другую ось.
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Другие кодировки тоже не создают проблем. По крайней мере в винде, насчёт MacOS не знаю

Да и какие проблемы вобще могут возникнуть?
-
- Сообщения: 338
- ОС: Xubuntu, WinXP 64bit
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
> Vidoc
Порой создаются проблемы, т.ч. лучше в utf8.
Порой создаются проблемы, т.ч. лучше в utf8.
AMD Athlon 64 x2 3800+, 2 GB RAM, 2x 200 SATA II Seagate RAID 0, GeForce 7900GS
-
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
что у меня он теги не переписывает
-
- Сообщения: 231
- ОС: Ubuntu 9.04
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Уверен? Если речь идёт о amarok то надо ещё сделать рескан базы.
-
- Бывший модератор
- Сообщения: 2429
- Статус: PackageMonkey
- ОС: OpenSuSE 11.1
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
В 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
OpenSuSE 11.1/kernel-2.6.27.x pae i686/Xorg 7.3/KDE 4.2 & E17/Compiz/ForceWare 180.xx.xx
-
- Сообщения: 192
- ОС: openSuSE, Mandriva 2006
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
А пощагово можно растолковать, как уже существующие теги в одной кодиревке преобразовать в 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+
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Так.
1.У тебя локаль koi8-r
2.Амарок выводит теги в соответсвии с текущей локалью
следовательно надо перекодировать в koi8-r, неужели не понятно?
Иначе все остальные плейеры точно будут показывать кракозябры
-
- Сообщения: 192
- ОС: openSuSE, Mandriva 2006
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Т.е. с моей локалью нет смысла переводить теги в 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+
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
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 автоматически всё перекодирует.
-
- Бывший модератор
- Сообщения: 1638
- Статус: Форум больше не посещаю
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
Vidoc писал(а): ↑29.06.2006 14:39VictorGFU писал(а): ↑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
-
- Сообщения: 231
- ОС: Gentoo ~x86
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
random_code
Проверял недавно - winamp koi8-r нормально отображает.
Но rusxmms как-то ведь это делает. И amarok с патченным taglib-oм.
Не замечал. Может так происходит из-за того что у тебя локаль UTF-8?
Проверял недавно - winamp koi8-r нормально отображает.
И кстати, каким образом, интересно мне, винапм определит koi8 это или cp1251?
Но rusxmms как-то ведь это делает. И amarok с патченным taglib-oм.

Все современные проигрыватели по дефолту отображают юникод.
Не замечал. Может так происходит из-за того что у тебя локаль UTF-8?
-
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Amarok 1.4.0 и выше - проблема с кирилическими кодировками
meskalin1974 писал(а): ↑28.06.2006 19:11А какие настройки указывать в easytag, чтобы он в utf8 преобразовывал?
Надо в использовать нестандартнуюкодировку для записи тегов выбрать utf-8 и пересканирование коллекции - у меня заработало