Како подесити демон музичког плејера на Линук-у

За све оне који желе да на Линук систему успоставе сопствени сервис за стримовање музике, доступно је мноштво опција. Међутим, упркос великој пажњи која се поклања платформама као што су Emby, Plex и Subsonic, многи корисници Линукса и даље преферирају решења која се ослањају на командну линију. У овом чланку ћемо стога детаљно описати како можете да подесите свој лични музички стриминг алат на Линук-у користећи Music Player Daemon (MPD). Позабавићемо се темама као што су стримовање преко мреже, подешавање индивидуалних MPD клијената, па чак и употреба MPD алата у терминалу у комбинацији са традиционалним музичким плејером на Линук-у.

Инсталација Music Player Daemon-а

Постављање Music Player Daemon-а (MPD) на Линук-у захтева одређени труд. Процес почиње инсталирањем клијента на систем који хостује стрим. Важно је напоменути да MPD не мора да се користи преко мреже; могуће је инсталирати MPD и репродуковати музику на истом рачунару.

Убунту

sudo apt install mpd mpc

Дебиан

sudo apt-get install mpd mpc

Arch Linux

sudo pacman -S mpd mpc

Федора

sudo dnf install mpd mpc

openSUSE

sudo zypper install mpd mpc

Остале Линукс дистрибуције

Не можете да нађете MPD? Отворите терминал и користите менаџер пакета да потражите „mpd“. Инсталирајте га и требало би да будете спремни. Обавезно инсталирајте и `mpc` алат, јер је он такође неопходан. Ако ваша Линукс дистрибуција не подржава MPD, постоје и други начини да га набавите. Најбоље је преузети изворни код и сами га изградити.

Да бисте дошли до изворног кода Music Player Daemon-а, посетите званичну веб страницу MPD-а и преузмите .tar.xz верзију. Ова верзија је погодна за Линукс.

Конфигурисање демона музичког плејера

Све модификације алата Music Player Daemon се врше унутар конфигурационог фајла. Све промене у систему, иако нису неопходне, мораће се тамо извршити. Да бисте уредили фајл, отворите терминал и унесите следећу команду:

sudo nano /etc/mpd.conf

Подразумевано, MPD ће чувати музичке фајлове у `/var/lib/mpd/music`, листе песама у `/var/lib/mpd/playlists` итд. MPD користи ове локације због дозвола. Просечан корисник не би требало да уређује ове путање, пошто су подразумеване локације сасвим у реду.

Ефикаснији начин коришћења MPD-а је употреба повезивања (bind mount). Ова техника аутоматски повезује садржај `~/Music` директоријума са `/var/lib/mpd/music`.

Напомена: Ако MPD хостујете на серверу, а не локално, размислите о директном постављању датотека у `/var/lib/mpd/music`.

sudo mount --bind ~/Music /var/lib/mpd/music

Затим користите команду `cat` да пронађете линију монтирања у `/proc/mounts`.

cat /proc/mounts | grep ~/Music

Комбинација `cat` и `grep` ће приказати тачну линију која повезује `~/Music` и `/var/lib/mpd/music`. Да би ово повезивање било трајно, обавезно замените `“/home/username/“` корисничким именом вашег налога.

su
echo '' >> /etc/fstab
echo '# MPD Bind Mount' >> /etc/fstab
echo '/home/username/Music  /var/lib/mpd/music none rw,bind 0 0' >> /etc/fstab

На крају, потребно је да користите `systemd` да бисте покренули сервис.

sudo systemctl enable mpd

sudo systemctl start mpd

Клијент за Gnome Music Player

Постоји велики број графичких MPD клијената доступних за Линукс, и сви они имају своје специфичне примене. Међутим, нису сви ови клијенти једноставни за коришћење. У овом водичу, повезаћемо се са стримом користећи Gnome Music Player (gmpc) клијент. Ево како да га инсталирате:

Убунту

sudo apt install gmpc

Дебиан

sudo apt-get install gmpc

Arch Linux

sudo pacman -S gmpc

Федора

sudo dnf install gmpc

openSUSE

sudo zypper install gmpc

Покрените GMPC да бисте прошли кроз „прво покретање“ алатку. Ово ће вам помоћи да успоставите везу. Ако користите MPD са удаљеног Линукс сервера, обавезно замените „localhost“ са његовом IP адресом. Нисте сигурни која је IP адреса? Покушајте са следећим:

Проналажење јавне IP адресе

ping pcdomainname.com -c1

Пример: ping google.com

ИЗЛАЗ: PING google.com (172.217.12.110) 56(84) bytes of data.

Проналажење локалне IP адресе

ping pc-host-name -c1

Пример: ping ubuntu-server

ИЗЛАЗ: PING ubuntu-server (192.168.1.126) 56(84) bytes of data.

Унесите све детаље везе, а затим пређите на „music directory“. У ово поље упишите `/var/lib/mpd/music/`. Не брините о уносу лозинке, само кликните на дугме за повезивање. Ако је веза успешна, кликните на „напред“ да бисте прешли на следећу страницу.

Када GMPC почне да ради, приметићете да нема музичких датотека. То не значи да сте погрешно подесили MPD сервер и да морате све изнова. Gnome Music Player клијент само треба да направи базу података. Поновно креирање MPD базе података је попут клика на „scan library“ дугме на вашем омиљеном локалном музичком плејеру.

Освежите базу података тако што ћете кликнути на „Server“, а затим изабрати „Update MPD database“. Тада ћете моћи да даљински репродукујете било коју музику у директоријуму `/var/lib/mpd/music` преко GMPC-а. Ова апликација не ажурира базу података аутоматски. Сваки пут када се додају нове музичке датотеке, мораћете поново да освежите клијент.