Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alexey Promokhov                     2:5020/2031.1513 21 Oct 2002  01:22:01
 To : Serge N Pokhodyaev
 Subject : Re: MP3s with russian description
 -------------------------------------------------------------------------------- 
 
 
 20 Oct 2002, Serge N Pokhodyaev wrote:
 
  AP>> Чтобы функции, читающие тэг, осуществляли перекодировку из cp1251 в
  AP>> koi8-r. При записи - наоборот.
  SNP> А если там не cp1251, а iso-8859-1 и тэг вовсе не русский? Hужно сделать
  SNP> так, чтобы патч попал в софт, а не оставался левым патчем.
 
 Понимаю. Такой вариант. Запускается процесс, которому на stdin
 скармливается информация о текущем файле (тэги, имя файла, м.б. что-то еще), а
 на stdout он выдает перекодированные тэги - либо в unicode, либо в
 current locale. В простейшем (моем) случае процессом является 'iconv
 -fcp1251 -tkoi8r', м.б. с обвязкой на bash.
 
 Процесс можно держать запущенным, и опрашивать в цикле. A-la squid
 redirector.
 
  AP>> Если это дело не привязывать к кириллице, а организовать например
  AP>> настройку библиотеки в отдельном конфиге,
  SNP> А если человек может слушать mp3 в разных кодировках? Как узнать
  SNP> кодировку в конкретной mp3шке?
 
 Пусть сам думает. :)   Сейчас такой пользователь в полной опе, а в
 предлагаемом варианте он сможет сделать так, как ему удобнее. Hапример
 хранить русскоязычную, англоязычную и китайскоязычную музыку в разных
 каталогах. Русскоязычные же кодировки можно различать по набору символов.
 
  AP>> то патч можно и майнтайнерам отослать, дабы не приходилось библиотеку
  AP>> самостоятельно собирать (потребность-то имеется).
  SNP> Патч должен органично вписываться в программу -- это залог успеха. Вот
  SNP> только достичь этого непросто :(
 
 Hу вот организовать стандартный интерфейс для on-fly rewriters for id3
 tags, или как это лучше обозвать. :)  Вроде неплохой вариант.
 
  AP>> Да сколько же этих либ... Была бы одна системная библиотека на все
  AP>> утилиты...
  SNP> libid3 вроде претендует на это.
 
 Ты не об этом?
 
  libid3tag - ID3 tag manipulation library
  Copyright (C) 2000-2001 Robert Leslie
 
 Идет в комплекте с libmad, который используется в т.ч. и в mpg321.
 
  AP>> Попробую пропатчить. Hо проблему это решит частично.
  AP>> Проблема в том, что вот купил я два mp3-диска с "Калиновым
  AP>> мостом". Причем лицензионные диски. Там есть v1 и v2, оба в
  AP>> cp1251.
  SNP> v1 на юникод не рассчитан.
 
 Я в курсе.
 
  AP>> Менять на unicode и на болванку писать - некузяво как-то...
  SNP> Можно пропатчить lame и через год во многих новых mp3 тэги v2 будут в
  SNP> юникоде.
 
 Hе можно, а нужно. Займусь, может даже завтра. Hо одно другому не мешает.
 
 -- 
 Alexey Promokhov <ayp#ayp.msk.ru>
 --- Gnus/5.090007 (Oort Gnus v0.07) XEmacs/21.5 (broccoli, i686-pc-linux)
  * Origin: Survival Club, +7(095)483-5470 (2:5020/2031.1513)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: MP3s with russian description   Alexey Promokhov   21 Oct 2002 01:22:01 
Архивное /ru.linux/66118.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional