MPD: универсальный демон для музыки.

Привет, добрый день. Поговорим о универсальном MPD: Демон музыкального проигрывателя по оригинальному названию на английском языке.

Согласно ArchLinux Wiki, MPD это аудиоплеер, который управляет архитектурой сервер-клиент. MPD он работает в фоновом режиме как демон, управляет списками воспроизведения и базой данных и использует очень мало ресурсов. Для использования графического интерфейса требуется дополнительный клиент.

После объяснения того, что такое MPD, я перейду к рассказу о том, как он устанавливается и настраивается для воспроизведения вашей музыки. Лично я считаю, что это отличный сервис из-за широты возможностей его использования и особенно из-за низкого потребления.

Установка MPD

Это руководство будет направлено на его установку в ArchLinux, который я использую. Я полагаю, что, хотя названия пакетов могут отличаться, установка и настройка аналогичны в любом другом дистрибутиве.

1 ° Приступаем к обновлению и установке необходимых пакетов:

sudo pacman -Syu && sudo pacman -S mpd mpc ncmpcpp sonata

Уточнение: я выбрал, кроме моего собственного MPD, графический клиент Sonata (GTK) и ncmpcpp через терминал.

2 ° После установки мы собираемся настроить и создать несколько необходимых нам папок.

sudo {su_editor} /etc/mpd.conf

Ищем следующие строки, и заменяем их своими конфигурациями:

music_directory         "/home/tu_usuario/Music"
playlist_directory "/home/tu_usuario/.mpd/playlists"
db_file "/home/tu_usuario/.mpd/tag_cache"
log_file "/home/tu_usuario/.mpd/log"
error_file "/home/tu_usuario/.mpd/errors.log"
pid_file "/home/tu_usuario/.mpd/pid"
state_file "/home/tu_usuario/.mpd/state”

Понятно, что они должны измениться ваш пользователь вашим пользователем.

Пришло время настроить пользователя. Нам нужно только изменить строку пользователя в mpd.conf по соответствующему имени пользователя.

Если они пользователи Alsa, они должны раскомментировать следующие строки:

audio_output {
type "alsa"
name "My ALSA Device"
options "dev=dmixer"
device "plug:dmix" # optional
format "44100:16:2" # optional
mixer_type "software" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}

Если они используют PulseAudio, они должны прокомментировать все вышеперечисленное и раскомментировать раздел PulseAudio.

Сохраняем и закрываем mpd.conf и назначаем соответствующие разрешения:

sudo chmod 644 /etc/mpd.conf

3-м прикосновением создайте необходимые папки.

mkdir ~/.mpd
mkdir ~/.mpd/playlists

Затем создаем необходимые файлы, чтобы MPD работает правильно.

touch ~/.mpd/tag_cache
touch ~/.mpd/log
touch ~/.mpd/errors.log
touch ~/.mpd/pid
touch ~/.mpd/state

И наконец, пора запустить демона mpd. Конечно, затем его можно добавить в rc.conf.

sudo rc.d start mpd

Вы также можете сделать следующее: вместо добавления mpd в rc.conf вы можете добавить его в свой автозапуск WM или, возможно, в .xinitrc.

Соната

Теперь с сонатой очень легко. Выполняем, щелкаем правой кнопкой мыши на любом сайте:

Там, где это возможно, они должны создать свою папку «Музыка». И то же имя пользователя, которое они использовали в mpd.conf.
Как вы увидите, я использую порт 8888 в захвате, это то, что во время захвата я тестировал другой порт на основе конфигурации conky. Я рекомендую вам использовать 6600, который идет по умолчанию во всех.

Как только это будет сделано, мы сохраняем и закрываем конфигурацию, переходим на вкладку «Библиотека», и они должны увидеть музыкальную коллекцию. Если его не видно, перезапустите программу.

НЦМПКПП

Прежде всего, нам нужно настроить основной файл ncmpcpp:

sudo {su_editor} /usr/share/doc/ncmpcpp/config

И нам нужно только изменить следующие строки

mpd_host “localhost”
mpd_port “6600”
mpd_music_dir “/home/tu_usuario/Music” ##Ejemplo

Сохраняем и закрываем.

Создаем соответствующую папку у себя дома.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Где мы создадим соответствующий файл конфигурации.

mpd_music_dir = "/home/tu_usuario/Music"
playlist_display_mode = "columns"
song_status_format = "%t{ - %a}{ - %b}{ (%y)}"
song_window_title_format = "MPD: {%a - }{%t}|{%f}"
song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"
user_interface = "alternative"
progressbar_look = "-|-"
display_screens_numbers_on_start = "no"
allow_physical_files_deletion = "no"
allow_physical_directories_deletion = "no"
colors_enabled = "yes"
progressbar_color = "green"
volume_color = "greeen"
header_window_color = "green"
main_window_color = "green"
#now_playing_prefix = "$b$u"
#now_playing_suffix = "$/b$/u"

Однажды. Вы можете изменить конфигурацию по своему вкусу, сохраняем и закрываем.

Сенсорный бег нкмпкпп.. Если вы в консоли, просто введите команду:

ncmpcpp

Используя ncmpcpp:

  1. Сначала очищаем плейлист клавишей «c» (чтобы не было повторяющихся песен)
  2. Затем нажимаем «3» для перехода во вкладку браузера
  3. Нажимаем «v», чтобы выделить все
  4. Нажимаем «shift + a» и откроется новое меню
  5. Затем даем «текущий плейлист MPD» (первый вариант)
  6. Наконец, выбираем «По окончании воспроизведения».

Это все. Надеюсь, вам понравилось, а главное, что это полезно для вас. Это будет до следующего раза.

Иван!

PS: Это моя первая статья, и я надеюсь, вы знаете, как извиниться, если я сделал что-то не так.