Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [114]
Музыка [19]
Общее [296]
Японский язык [12]
ZX Spectrum [66]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [119]
Ubuntu [103]
Manjaro Linux [36]
Python [3]
Магнитольное [42]


 
Дневник (2022 » Январь » 19 в 00:55)
GNU/Linux Попробовал mpd + ncmpcpp

 mpd +
ncmpcpp
Ещё один консольный аудиоплеер. От милого моему сердцу cmus его отличают две вещи. Первая перспективно, а вторая ставит для меня на его использовании жирный кладбищенский крест.

Плеер организован как сервер mpd и клиент ncmpcpp.  Название конечно непроизносимое. Расшифровывается так: ncurses Music Player Client cpp. "всё просто".  Как писали на форумах, "видимо есть какие-то исторические причины непроизносимым названиям, порой без гласных вообще, но зато имеющих глубокий скрытый смысл".

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

А минус в том, что mpd не умеет правильно отображать тэги mp3 первой версии в виндовой кодировке cp1251.
У меня много музыки в торрент раздачах в этой кодировке, и ни уходить с раздачи, ни дублировать коллекцию я не хочу. Победить это я не смог, выяснил только, что такая поддержка вроде была, но разрабы её выпилили. Видимо на этом мой опыт с данным плеером и закончился. Но приведу конспект, как его устанавливал и настраивал. Это тот ещё кирпич, требующий обработки зубилом.

Плеер я ставил по видео и текстовой инструкции отсюда:
Добавлю только, что
systemctl --user enable --now mpd
нужно запускать БЕЗ sudo и только так, иначе будет ошибка.

Перед запуском демона можно просто запустить его с проверкой на ошибки. Так я узнал, что у меня оказывается устаревшие команды в конфиге...
mpd --no-daemon --stdout --verbose
Если mpd крашится на каких-то подкаталогах библиотеки, их можно исключить, добавив файл-семафор .mpdignore


Далее отмечу, что не лишним будет поставить и mpc, это простейший консольный клиент к mpd.Использование простое:
mpc play
mpc stop
mpc toggle
mpc update


Вернёмся к плееру с непроизносимым названием.


Дефолтные конфиги:
less /usr/share/doc/ncmpcpp/config
less /usr/share/doc/ncmpcpp/bindings

Рабочие скопировать из дефолтных сюда:
vim ~/.ncmpcpp/config
vim ~/.ncmpcpp/bindings


В config можно сразу улучшить вид плеера:

playlist_display_mode = "columns”  # or "classic"

Я бы посоветовал добавить также строчку для id3v1_encoding, но её больше там нет. А ведь когда-то это было:

# https://torunar.ml/2013/05/24/diy-radio/
# Charsets
filesystem_charset        "UTF-8"
id3v1_encoding            "WINDOWS 1251"

Но разрабы решили, что это больше не нужно, и выпилили:

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

Такие дела. Поэтому пошёл этот плеер в жопу. Но если вы не раздаёте торренты с mp3 в старом формате, то вы можете перекодировать тэги в новый формат и использовать данный демонический (требующий демона) плеер.

перекодировать cp1251 локально:
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1



Ссылки:

  1. Ещё один вариант конфига аж с aswcii артом)
    https://forum.archlabslinux.com/t/ncmpcpp-help/4296
  2. https://wiki.archlinux.org/title/Ncmpcpp
  3. https://wiki.archlinux.org/title/Music_Player_Daemon
  4. Установка Mpd и ncmpcpp
    https://ctlos.github.io/wiki/packages/mpd/
  5. MPD User’s Manual
    https://mpd.readthedocs.io/en/stable/user.html
  6. https://github.com/MusicPlayerDaemon/MPD
  7. http://www.musicpd.org/

Категория: GNU/Linux | Просмотров: 50 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Календарь
«  Январь 2022  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2022
Лучший браузер!
Блокировка рекламы