English
Русские тэги в Amarok PDF Print E-mail
(3 голосов)
Written by Vinnie   
Friday, 06 February 2009

Image По неизвестной мне причине в amarok версии выше 1.4 разработчики убрали возможность выбора кодировки тэгов, теперь поддерживается только кодировка utf-8. У многих русскоязычных пользователей, больше того - в музыкальной продукции многих российских производителей, используется кодировка 1251. Я понимаю, что это не соответствует спецификациям формата mp3, но однако данное понимание не облегчит процесс перекодирования большой музыкальной библиотеки (как советуют авторы Amarok), тем более если она находится на неперезаписываемых носителях (например CD-дисках). Поэтому более логичное решение - заставить Amarok понимать кодировку, отличную от utf-8, и определять ее автоматически. В свое время в целях решения аналогичной проблемы в проигрывателе XMMS был создан проект RusXMMS.  Как оказалось, библиотеки из его состава можно с успехом использовать в любой программе, работающей с тэгами mp3 и ogg. Так как Amarok использует для извлечения тэгов библиотеку taglib, все что необходимо - это изменить код taglib таким образом, чтобы она использовала RusXMMS для обнаружения и перекодирования. Благо дело, на странице проекта нашлись патчи для этих изменений. Библиотеки taglib, librcc и librcd скачивайте на моем сайте или устанавливайте из репозитория.

Amarok

Внимание! После обновления библиотек необходимо перезапустить Amarok и заново пересканировать коллекцию.

 

Бинарные пакеты для Fedora-8 (архитектура i386):

icon
taglib-1.5-8 (190.17 Кбайт 2009-01-30 12:21:51) Библиотека работы с тэгами 
icon
taglib-devel-1.5-8.ib (73.22 Кбайт 2009-01-31 01:10:08) Пакет разработчика taglib 
icon
librcc-0.2.5-2csa (97.93 Кбайт 2009-01-30 12:25:39) Библиотека перекодировки тэгов из RusXMMS 
icon
librcc-devel-0.2.5-2csa (75.86 Кбайт 2009-01-30 12:35:25) Пакет разработчика librcc 
icon
librcd-0.1.10csa (66.09 Кбайт 2009-01-30 12:34:24) Библиотека обнаружения кодировки из RusXMMS 
icon
librcd-devel-0.1.10-csa (56.94 Кбайт 2009-01-30 12:36:08) Пакет разработчика librcd

 


Add as favourites (62) | Quote this article on your site | Views: 2681

Comments (1)
RSS comments
1. 15-05-2009 02:37
 
Ну не знаю... Я mutagen использовал для перекодировки. цп1251 не нужен. Заодно вырезал ид3в1
Guest
 
Maxim

Write Comment
  • Please keep the topic of messages relevant to the subject of the article.
  • Personal verbal attacks will be deleted.
  • Please don't use comments to plug your web site. Such material will be removed.
  • Just ensure to *Refresh* your browser for a new security code to be displayed prior to clicking on the 'Send' button.
  • Keep in mind that the above process only applies if you simply entered the wrong security code.
Name:
E-mail
Title:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Comment:



Enter what you see:This image contains a scrambled text, it is using a combination of colors, font size, background, angle in order to disallow computer to automate reading. You will have to reproduce it to post on my homepage
tips: hit Reload page before writing a text if you have difficulty reading characters in image
I wish to be contacted by email regarding additional comments

Last Updated ( Friday, 05 February 2010 )
 
You need to login or register to post comments.
Discuss...
Discuss (0 posts)
< Prev   Next >

Login

The random image


Анимация пламя


Скриншот с экрана компьютера с запущенным compiz 7.0

Archives

Who's online