Zene
Feladat: Zenehallgatás a böngészőn keresztül irányítva
Választott megoldás: mpd, ympd
Hogyan működik az ympd webes felületén keresztül kényelmesen lehet kezelni a lejátszó listáját, indítani/leállítani a zenét, mint bármilyen lejátszónál.
Megvalósítás
Zenehallgatásra a pehelysúlyú mpd-t választottam ami könnyen felrakható a csomagkezelőből. Problémásabb azonban a böngészőből elérhető felület, azzal egy picit dolgozni kell, vagyis a forráskódot le kell fordítanunk. Szerencsére ehhez az Arch minden segítséget megad, így nem lesz túl nagy feladat.
pacman -S mpd cower base-devel cmake git
systemctl enable mpd
cower -d ympd
cd ympd
Az ympd könyvtárában a PKGBUILD file-t kicsit módosítani kell hogy engedje az ARM procira történő fordítást, ehhez az arch= sort a következőre kell változtatni:
arch=('i686' 'x86_64', 'armv6h')
Ezután már jöhet a tényleges fordítás és telepítés:
makepkg --asroot
pacman -U ympd*.tar.xz
Az mpd-nek meg kell mutatni hogy hol vannak a zenefile-ok, ehhez a /etc/mpd.conf-ba kell beszúrni a következő sort:
music_directory "/mnt/share/elements/music"
Nálam az mpd-nek volt egy kis jogosultsági problémája, így biztos ami az alapon hozzuk létre az adatbázisát tartalmazó könyvtárat "engedékeny" jogokkal:
mkdir -p /var/lib/mpd
chmod 777 /var/lib/mpd
Az ympd-nek pedig egy portot kell választani, mivel az alapértelmezett 8080-ason már ott üldögél a Calibre. Az /usr/lib/systemd/system/ympd.service file-ban a WEB_PORT utáni 8080-at írjuk át például 8081-re. Végül az ypmd engedélyezése és elindítása után készen is vagyunk.
systemctl enable ympd
systemctl start ympd
A cikk még nem ért véget, kérlek, lapozz!