LINUX.ORG.RU

mpd + ncmpcpp + cp1251 = ?

 , ,


0

2

Вообще-то я использую cmus и горя не знаюне знал, но вот посоветовал мне @modest попробовать vimpc. Дай думаю расширю кругозор, но не тут-то было. Во-первых нужно mpd запустить, итд. Несмотря на тесное знакомство с vim, vimpc я вообще не осилил.

Решил попробовать сабж, для расширения кругозора и понять нахрен мне оно вообще такое нужно. Ncmpcpp в отличии от vimpc, я настроил и запустил, и даже что-то играет.

Это надо же было так назвать: ncurses Music Player Client cpp всё просто только автокомплит и спасает: ncm+TAB+ENTER. Как писали тут на лоре: «уверен, что есть какие-то исторические причины непроизносимым названиям, порой без гласных вообще, но зато имеющих глубокий скрытый смысл.»

В общем нагуглил видео инструкцию и статью буквами, как это настроить. И в арчвики подчерпнул, какие кнопочки нажимать, чтобы заиграло.

Запускаю, но вижу до боли знакомую картину с тэгами в кодировке 1251. То есть вижу жерню вместо русских букв. В cmus тоже есть такая проблема, и там я тоже долго искал, как её решить и слышал много воплей этоневозможно и перекодируйтэги, но решение там такое: :set id3_default_charset=cp1251

Предполагаю, что в софтине с непроизносимым названием, расшифровывающимся как Ncurses Music…, тоже есть подобное решение. Или решать его надо в демоне mpd, или и в демоне и в ncmpcpp (бедный мой мозг, ты это выговорил).

Где-то натыкался на добавление в cat ~/.config/mpd/mpd.conf строки:
id3v1_encoding "WINDOWS 1251", но не помогло.
Перезапустить демона не забыл:
systemctl --user restart --now mpd

ИТОГО если не осилили все эти букавы, какую команду ввести в консоль плеера или в какой конфиг, чтобы эта цука начала понимать тэги в 1251, как это сделал cmus?

★★★

Последнее исправление: hikikomori (всего исправлений: 5)
Ответ на: комментарий от hikikomori

Только после вас.

Ну разумеется после. Иное бы было очень странно. ;)

anonymous
()
Ответ на: комментарий от anonymous

Да вас реально заклинило. Своим языком уже никак?

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

как заклинивший бот

Ну ежели ты тупой, непробиваемый идиот, которому говоришь, что нет такого решения? Что делать то?

anonymous
()
Ответ на: комментарий от hikikomori

Мне поверить вам на слово?

Зачем? Ты же сам видишь, что нихрена не срабатывает. Так зачем кому то ещё верить? :)))

anonymous
()
  1. Проблема, очевидно должна решаться на стороне сервера.

  2. Советовавшие FUSE советовали некую примочку, конструирующую псевдоФС с уже правильными тегами. Очевидно, MPD надо пои сканировании библиотеки натравливать именно на псевдоФС. Точного названия примочки я не помню.

hobbit ★★★★★
()
Ответ на: комментарий от anonymous

Да откуда вы такие орки берётесь? Не срабатывает - ещё не значит что не может. Откуда у вас такая убеждённость? Где пруфы, Билли? АРГУМЕНТИРУЙТЕ СВОИ СЛОВА. Если у вас нет аргументов, я не могу заменить свой мозг вашей верой. И если вас это удивляет, то тупой, непробиваемый идиот (логическое допущение, я вас не оскорбляю) это вы, а не я. С cmus мне не вы ли так же орали, что не работает? А заработало. Просто искал несмотря на все авторитетные мнения экспертов интернета.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hobbit
  1. вот мне и интересно, а что за и зачем параметр в конфиге (выше не раз упоминал) Пока никто не смог ответить.

  2. то есть ещё один неудобный костыль, который мы не можем принять не нарушив правило бритвы Оккама, но который нам советуют и убеждают, что раз жмёт обувь, надо отпилить ноги и ходить с костылём подходящего к обуви размера.

Мда…

hikikomori ★★★
() автор топика
Ответ на: комментарий от anonymous

— то есть аргументировать вы не можете, можете хамить и ссылаться на рандомные сообщения. Вердикт Peace, door, ball. Я даром трачу время на переписку с этим аноном.

hikikomori ★★★
() автор топика
Ответ на: комментарий от anonymous

Мне не интересен не конструктивный диалог.

2all:

mpd --no-daemon --stdout --verbose
config_file: loading file ~/.config/mpd/mpd.conf
config_file: config parameter "id3v1_encoding" on line 6 is deprecated

Вот почему он не работает. А почему устарел, и что его заменило?

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Сейчас в мире вообще есть тенденция выпиливания всего неюникодного (уже обсуждали применительно к Qt6). Да, это печально, ибо создаёт неудобства для хранения культурных раритетов. И в этих условиях костыль всё же лучше, чем ничего.

P.S. Не надо отвечать агрессивному анониму и в этих же комментариях пытаться писать что-то конструктивное. Модераторы так даже прочистить тему не могут.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hikikomori

Да я никогда не был фанатиком консоли. Конечно многое в ней делаю, но для меня главное это удобное управление с хоткеев.

pi11 ★★★★★
()
Ответ на: комментарий от hobbit

Админам нужно назначать в треде каждому анону уникальный деанон номер, (снаружи его не показывать), чтобы можно было отдельно этого анона в пределах темы заигнорить.

дублирую сюда, пусть чистят)

Так я узнал, что параметр устарел:

mpd --no-daemon --stdout --verbose
config_file: loading file ~/.config/mpd/mpd.conf
config_file: config parameter "id3v1_encoding" on line 6 is deprecated

history с гитхаба повествует:

https://github.com/MusicPlayerDaemon/MPD/blob/master/NEWS

ver 0.11.5 (2004/11/1)
1) New id3v1_encoding config option to configure the id3v1 tag encoding (patch
from dottedmag)

ver 0.20 (2017/01/04)
  - id3: remove the "id3v1_encoding" setting; by definition, all ID3v1 tags
    are ISO-Latin-1

Они решили за меня, как мне лучше? Вот и что мне теперь делать? Послать этот mpd накер?

Хочется верить, что разрабы не ССЗБ, и внедрили другие решения. Нельзя же так. Ещё раз два раза КУ cmus. Какой хороший плеер.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Да ради бога. Это ж опенсорс. Запатчте. По поводу idv3 это кстати позиция девелоперов musicpd. Не нравится - cmus справляется же.

vasily_pupkin ★★★★★
()
Ответ на: комментарий от Silerus

нельзя, хеш у торрента изменится

anonymous
()
Ответ на: комментарий от Silerus

За упоминание строки конвертации спасибо - это может помочь, тем, кто не стоит на раздачах и не дорожит целостностью файлов.
А я раздаю торренты, многие раздачи уникальные и не имеют аналогов. Ни уходить с раздач, ни держать копии всех cp1251 файлов не вариант.

hikikomori ★★★
() автор топика
Последнее исправление: hikikomori (всего исправлений: 1)
Ответ на: комментарий от hikikomori

я тебя огорчу - за бугром проблемы cp1251 не существует (рунет - это далеко не весь Интернет), поэтому удаляют/выпиливают такие штуки очень легко и быстро

anonymous
()
Ответ на: комментарий от vasily_pupkin

они уже вытирали из настроек этот параметр, а тут им опять его предлагают вернуть. Итог предсказуем.

cmus - я им и пользуюсь, но решил расширить кругозор, столько слов про этот сабж было…

hikikomori ★★★
() автор топика
Последнее исправление: hikikomori (всего исправлений: 1)
Ответ на: комментарий от hikikomori

cmus - я им и пользуюсь, но решил расширить кругозор, столько слов про этот сабж было…

Ты в каждом треде причитаешь постоянно ) Сколько слов? Ты хотел редактор тегов и визуализацию в консольном плеере, тебе привели пример, что такое может быть в некоторых mpd клиентах. Все твои хотелки за тебя никто не обязан учитывать.

anonymous
()
Ответ на: комментарий от pfg

и то будет куча народа с реакцией «зачем?? умвр!!»

Нас, юникодников, рать.

debugger ★★★★★
()
Ответ на: комментарий от anonymous

По вашей логике «причитает» каждый топикстартер по определению. Каждый.
Вы лукавите. Редактор тегов в плеере не умеющем отображать теги в 1251 БЕСПОЛЕЗЕН. А эквалайзер довольно убогенький, cava выглядит куда как лучше.

И вообще дизайн навигации «всё в кучу» этого ncmpcpp не очень удобный. Кажется у него даже очереди воспроизведения нет, и всё одним рулоном, без древовидного раскрытия по тэгам, как в cmus.

Единственное, что я пока теряю, это как вы заметили редактор тэгов и запасной консольный плеер для аудиокниг, когда cmus занят.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

По вашей логике «причитает» каждый топикстартер по определению. Каждый.

Нет. Я не написал, что создание каждой темы с каким-то вопросом есть причитание, я написал что именно ты причитаешь в своих темах (не в каждом сообщении). А ты взял и вывернул это под свою логику.

Вы лукавите. Редактор тегов в плеере не умеющем отображать теги в 1251 БЕСПОЛЕЗЕН.

Когда ты глаза закрываешь, всем темно становится?

anonymous
()
Ответ на: комментарий от anonymous

я написал что именно ты причитаешь в своих темах

Это ваше субъективное мнение, вы имеете на него право. Не могу сравнить его с вашими темами непричитаний, поскольку вы прячетесь за анонимом, что видимо многим срывает крышу.

Вы лукавите. Редактор тегов в плеере не умеющем отображать теги в 1251 БЕСПОЛЕЗЕН.

Когда ты глаза закрываешь, всем темно становится?

Я уже не раз повторял, есть огромный пласт торрентов в 1251, записанных частью ещё до вашего рождения, которые никто не будет переделывать. Поэтому для таких данных ваш редактор utf only тэгов и сам плеер бесполезны.

hikikomori ★★★
() автор топика
Последнее исправление: hikikomori (всего исправлений: 1)

Сформулирую ещё так:

  1. есть ли замена демону mpd на совместимый аналог, умеющий в id3v1_encoding "WINDOWS 1251"? Чтобы использовать его с ncmpcpp?

  2. Может прочитать испохабленное mpd может сам ncmpcpp?

hikikomori ★★★
() автор топика
Ответ на: комментарий от Grapow

Кстати, вики пишет:

Поддержка Cue sheets (как встроенных в теги файла, так и внешних), но только в старых версиях, в новых нет.

Если не врёт вики, ваш вариант не годится, ССЗБ в команде mpd занимаются самокастрацией функционала.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

У анонов нет тем, идиот.

Зато у скрывающихся за аноном идиотов есть.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

FIXED. Редактор тегов в плеере не умеющем отображать теги в koi8-r БЕСПОЛЕЗЕН.

einhander ★★★★★
()
Ответ на: комментарий от hikikomori

Согласно русской странице Википедии, последняя версия mpd 0.21.14 (21 августа 2019). Актуальная версия - mpd 0.23.5 (1 декабря 2021), что верно указано на английской странице.

Grapow ★★
()
Ответ на: комментарий от Grapow

Окей, пусть это единственный вариант, почему бы не попробовать. Но как это автоматизировать в душе не пойму, последний раз cue пользовался на венде много лет назад. Надо же сперва как-то определить, что тэги в 1251, а не все подряд обкуевать или вручную.

hikikomori ★★★
() автор топика
Ответ на: комментарий от Grapow

Скажите, спросить хотел, это у вас Кузьмин на аве? По приколу, или по фану? Палитра у фото хорошая, тёплые цвета. Я уже не помню, чего он там пел и какой гитарист, но палитра сразу даёт ему +15 к скиллу)) вот ещё интересно, можно ли используя пакет imagemagic выдирать палитру из изображения и сохранять её ввиде разноцветной плитки.jpg, где каждый квадратик - цвет.

hikikomori ★★★
() автор топика
5 февраля 2023 г.

Подружил Cantata с автоматическим определителем кодировки uchardet и в меню библиотеки пропали альбомы с вопросам вместо названий. Ещё исправил и дополнил парсер CUE плейлистов. Он теперь проверяет наличие исходного музыкального файла и если его нет, он ищет его под другим расширением. Это видно если использовать аргумент -d cue.

Очень жаль что разработчик завершил проект, без возможности создания плагинов, как в Audacious.

По идее надо интегрировать определитель в mpd.

Dimibyte
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.