Настройка MPD — Music Player Daemon

Люблю я, чтобы музыка дома звучала. Всегда, без остановки. Ну, или с остановкой, но только если я этого хочу. При этом, чтобы звучала везде — в комнате, на кухне, в коридоре... Даже в ванной и туалете чтобы музыка была. Да, и чтобы удобное управление было — с компа, с телефона, плейлисты и всё такое прочее...

Поскольку у меня сервер работает под управлением Ubuntu, при этом работает круглосуточно, то самое разумное — дать ему ещё одну функцию, на этот раз музыкального плеера. Это должен быть такой плеер, который бы не зависел от запущенного интерфейса и управлялся с различных устройств. Потому я остановился на MPD — он имеет клиент-серверную структуру, то есть работает без обязательного запуска интерфейса, стартует автоматически вместе со стартом системы, умеет восстанавливать свой статус после перезагрузки и не сильно грузит систему.

Поэтому открываем консоль и вперёд:

sudo apt-get install mpd -y

После установки сервер уже готов работать, но надо бы его настроить, например, подсказать, где у нас лежит музыка. Настройки, разумеется, находятся в файле /etc/mpd.conf. Вносим туда следующие изменения:

music_directory "/home/avesnin/Music"             # Папка с музыкой
playlist_directory "/home/avesnin/.mpd/playlists" # Папка для хранения плейлистов
db_file "/home/avesnin/.mpd/tag_cache"            # Файл для кэширования тэгов
log_file "/home/avesnin/.mpd/mpd.log"             # Лог-файл, куда будут записываться
                                                  # все действия демона
pid_file "/home/avesnin/.mpd/pid"                 # PID-файл для работы демона
state_file "/home/avesnin/.mpd/state"             # Файл для сохранения статуса демона
bind_to_address "*адрес сервера*"                 # Здесь надо указать адрес
                                                  # компьютера, на котором запущен MPD
                                                  # (у меня - 192.168.1.1)
mixer_type "software"                             # Управление громкостью

Осталось перезапустить демон, чтобы он просканировал нашу музыку и был готов к работе:

sudo /etc/init.d/mpd stop
sudo /etc/init.d/mpd start-create-db

Ура! Всё заработало! Однако, нам надо как-то управлять нашим демоном! Для этого необходим клиент. Поскольку рабочая машина у меня под Windows 7, а ноут — под Ubuntu, то я нашёл универсальное средство: Gnome Music Player Client.



А для телефона я скачал с Google Play MPDroid.



И, наконец, консольный плеер для самого сервера — ncmpc, который можно поставить из репозитория.



Собственно, на этом всё. Осталось протянуть провода к колонкам в разных помещениях — и можно наслаждаться музыкой в любом месте квартиры!