mpd, ncmpc и русские файлы (не кажут, гады)

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

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

завшкаф
Сообщения: 61

mpd, ncmpc и русские файлы

Сообщение завшкаф »

Есть слака 10.2

Ставлю на нее mpd 0.11.5 из сорцов. configure в конце пишет:

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

########### MPD CONFIGURATION ############

Volume Mixer Support:
OSS mixer support .............enabled
ALSA mixer support ............enabled

[b]i18n Support:
iconv support .................enabled
locale support ................enabled
langinfo support ..............enabled
[/b]
Audio Format Support:
Playing audio .................enabled
ID3 tag support ...............enabled
  using MPD's libid3tag........no
mp3 support ...................enabled
  using MPD's libmad...........no
Ogg Vorbis support ............enabled
FLAC support ..................enabled
Wave file support .............enabled
MP4/AAC support ...............disabled
MOD support ...................enabled

##########################################


в mpd.conf покурив ман написал так (из iconv -l):

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

# required
id3v1_encoding      "CP1251"
filesystem_charset  "KOI8-R"


Вроде все должно быть круто, но mpd --verbose --create-db пишет:

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

explore: found: Чиж & Co - Вечная молодость.mp3 (п╖п╦п╤ & Co - п▓п╣я┤п╫п╟я▐ п╪п╬п╩п╬п╢п╬я│я┌я▄.mp3)
added п╖п╦п╤&Co/п╖п╦п╤ & Co - п▓п╣я┤п╫п╟я▐ п╪п╬п╩п╬п╢п╬я│я┌я▄.mp3
explore: found: Чиж & Co - Глазами и душой.mp3 (п╖п╦п╤ & Co - п⌠п╩п╟п╥п╟п╪п╦ п╦ п╢я┐я┬п╬п╧.mp3)
added п╖п╦п╤&Co/п╖п╦п╤ & Co - п⌠п╩п╟п╥п╟п╪п╦ п╦ п╢я┐я┬п╬п╧.mp3
explore: found: Чиж & Co - Любитель жидкости.mp3 (п╖п╦п╤ & Co - п⌡я▌п╠п╦я┌п╣п╩я▄ п╤п╦п╢п╨п╬я│я┌п╦.mp3)
added п╖п╦п╤&Co/п╖п╦п╤ & Co - п⌡я▌п╠п╦я┌п╣п╩я▄ п╤п╦п╢п╨п╬я│я┌п╦.mp3
explore: found: Чиж & Co - Мышка (Колыбельная хиппи).mp3 (п╖п╦п╤ & Co - п°я▀я┬п╨п╟ (п п╬п╩я▀п╠п╣п╩я▄п╫п╟я▐ я┘п╦п©п©п╦).mp3)
added п╖п╦п╤&Co/п╖п╦п╤ & Co - п°я▀я┬п╨п╟ (п п╬п╩я▀п╠п╣п╩я▄п╫п╟я▐ я┘п╦п©п©п╦).mp3
explore: found: Чиж & Co - О любви.mp3 (п╖п╦п╤ & Co - п· п╩я▌п╠п╡п╦.mp3)


в базе, соответственно, полный бардак. KMP вместо русских букв показывает черт-те-че.
Ставлю ncmpc. Он, типа тоже локаль поддерживет. Запускаю. Вместо русских букв - вопросики. Большинство песен с русскими именами показывет нормально, некоторые - также как мпд при создании базы. Вот так:

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

????????: .                                                                                                    ????????? 74%
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Гражданская Оборона - Все идет по плану!
Гребенщиков Борис & Васильев А - Песня звездочета
ц└. ц┐цЁц╟ц╤ц╙ц═ц© - ц▓ц╩ ц╖ц╓ц╔ц╠ц╪
Доктор Александров - Stop Narcotics


Локаль, вроде прописана правильно:

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

ugly_~$ env | grep KOI
LC_ALL=ru_RU.KOI8-R
LANG=ru_RU.KOI8-R
LC_CTYPE=ru_RU.KOI8-R


Я уже голову сломал. В чем может быть дело?
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: mpd, ncmpc и русские файлы

Сообщение StraNNicK »

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

ID3 tag support ...............enabled
  using MPD's libid3tag........no

По моему это из за using MPD's libid3tag........no, нет?
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
завшкаф
Сообщения: 61

Re: mpd, ncmpc и русские файлы

Сообщение завшкаф »

хмм. Спасибо, сейчас попробую пересобрать.
Спасибо сказали:
завшкаф
Сообщения: 61

Re: mpd, ncmpc и русские файлы

Сообщение завшкаф »

Блин, все равно не работает. Поставил libid3tag и libmad. Сделал ./configure --enable-mpd-mad --enable-mpd-id3tag

Получилось так:

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

########### MPD CONFIGURATION ############

Volume Mixer Support:
OSS mixer support .............enabled
ALSA mixer support ............enabled

i18n Support:
iconv support .................enabled
locale support ................enabled
langinfo support ..............enabled

Audio Format Support:
Playing audio .................enabled
ID3 tag support ...............enabled
  using MPD's libid3tag........yes
mp3 support ...................enabled
  using MPD's libmad...........yes
Ogg Vorbis support ............enabled
FLAC support ..................enabled
Wave file support .............enabled
MP4/AAC support ...............disabled
MOD support ...................enabled

##########################################


И все равно прежний эффект. Поигрался в конфиге с кодировками - ноль эмоций.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: mpd, ncmpc и русские файлы

Сообщение StraNNicK »

Тогда не знаю. Может просто перегнать тэги в юникод?
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
завшкаф
Сообщения: 61

Re: mpd, ncmpc и русские файлы

Сообщение завшкаф »

Я, кажись, понял. У меня странные проблемы с локалью. Например tar при распаковке архивов точно так же корячит русские имена.
А если теги в юникод перегонять их под оффтопиком будет видно?
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: mpd, ncmpc и русские файлы

Сообщение StraNNicK »

foobar вроде видит. winamp точно нет. QCD - ещё не пробовал (в смысле - плейер хороший, но как отображает юникодные тэги - не знаю)
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Savage
Сообщения: 136
ОС: Linux/BSD

Re: mpd, ncmpc и русские файлы

Сообщение Savage »

2 завшкаф
Как я понял из опыта общения с этим зверем, он всю инфу, проходящую через него перекодирует в UTF-8. Сам долго плюхался с кодировками id3 тегов, пока не поставил Glurp в качестве клиента к MusicPD. Понимаю, GTK - based софт в КДЕ несколько неэстетично, зато все проблемы были решены. Как мне кажется, KMP просто не умеет перекодировать из UTF-8 в системную кодировку, а Glurp и GMPC этим полезным свойством обладают.
Многоуважаемый тов. StraNNicK, как я понял давно и удачно пользует Юникод, да еще и не любит КДЕ, поэтому с данной проблемой мог и не сталкиваться :)
Все познается в сравнении...
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: mpd, ncmpc и русские файлы

Сообщение StraNNicK »

Вполне возможно. Но я же и mpc пользую... :)

*offtopic*
Вот бейте меня ногами, но мне чертовски нравится, когда на экране висит запущенный gmpc с открытым плейлистом, а я из конслои этим плейлистом управляю посредством mpc.

Тупо, но прикольно... :D
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
завшкаф
Сообщения: 61

Re: mpd, ncmpc и русские файлы

Сообщение завшкаф »

С mpd, вроде, все более-менее понятно.
Пугает поведение ncmpc, который вместо русских буковок в интерфейсе пишет вопросики, но при этом id3-теги кажет по-русски (но не все, за исключением одной-двух песен).
А также поведение tar, который запаковал файлы с русскими именами, а при распаковке имена файлов стали похожи на то, что пишет mpd при создании базы. Причем, на соседней машине с freebsd 5.4 все растарилось замечательно.
Перерыл все настройки локали - все прописано правильно (как в мануалах по десятой слаке). Тем не менее - некий бардак присутствует.
Еще странно, что в другом софте (как консольном, так и гуевом) таких проблем не замечалось.
Спасибо сказали:
Savage
Сообщения: 136
ОС: Linux/BSD

Re: mpd, ncmpc и русские файлы

Сообщение Savage »

Вполне возможно. Но я же и mpc пользую...

Опять-таки, так как используется Юникод, то и дополнительного перекодирования совершенно не требуется. Не знаю, как работает mpc (кстати, надо в исходниках покапаться и посмотреть), но раз терминал настроен на UTF, то и проблем с выводом данных в принципе быть не должно.
А по поводу tar'a, тут, как мне кажется, все из-за разных кодировок при упаковке-распаковке файлов (к примеру, запаковано в UTF, распаковано в KOI8-R)
Все познается в сравнении...
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: mpd, ncmpc и русские файлы

Сообщение StraNNicK »

С tar'ом и у меня проблемы были.
Я разбираться не стал, просто отметил себе что русские имена файлов и архивы - вещь потенциально конфликтная...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи

Re: mpd, ncmpc и русские файлы

Сообщение StraNNicK »

Ситуация несколько прояснилась (спасибо Alexander'у, написавшему мне в блог).
Так что тэги таки придётся конвертировать в юникод.
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали: