Raspberry MPD: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 43: Zeile 43:
 
=Logfile=
 
=Logfile=
 
*tail -f /var/log/mpd/mpd.log
 
*tail -f /var/log/mpd/mpd.log
 +
=Webclient=
 +
==Install==
 +
https://www.ympd.org/
 +
*wget https://www.ympd.org/downloads/ympd-1.2.3-armhf.tar.bz2
 +
*tar -C /usr/local/sbin/ -xvjf ympd-1.2.3-armhf.tar.bz2
 +
==Systemd==
 +
*/etc/systemd/system/ympd.service
 +
<pre>
 +
[Unit]
 +
Description=Ympd Server
 +
 +
[Service]
 +
Type=simple
 +
ExecStart=/usr/local/sbin/ympd --webport 80
 +
ExecStartPost=/bin/echo "Ympd Server started"
 +
User=root
 +
 +
[Install]
 +
WantedBy=multi-user.target
 +
</pre>
 +
*systemctl daemon-reload
 +
*systemctl start ympd
 +
*systemctl enable ympd
  
 
=Patchwork=
 
=Patchwork=
 
*https://wiki.natenom.de/sammelsurium/software/audio/player/mpd/patchfork/installation
 
*https://wiki.natenom.de/sammelsurium/software/audio/player/mpd/patchfork/installation

Version vom 29. November 2017, 09:41 Uhr

Enable hifiberry dac+

#Disable audio (loads snd_bcm2835)
#dtparam=audio=on
#Enable audio (loads snd_bcm2835)
dtoverlay=hifiberry-dacplus

Installation

  • apt-get install mpd alsa-utils

Configuration

  • /etc/asound.conf
pcm.!default  {
 type hw card 0
}
ctl.!default {
 type hw card 0
}
  • /etc/mpd.conf
music_directory		"/mnt/media/music"
playlist_directory		"/var/lib/mpd/playlists"
db_file			"/var/lib/mpd/tag_cache"
log_file			"/var/log/mpd/mpd.log"
pid_file			"/run/mpd/pid"
state_file			"/var/lib/mpd/state"
sticker_file                   "/var/lib/mpd/sticker.sql"
user				"mpd"
bind_to_address		"0.0.0.0"
input {
        plugin "curl"
}
audio_output {
    device "hw:0"
    type "alsa"
    name "pcm512x-hifi"
    mixer_type "hardware"
    mixer_control "Digital"
}
filesystem_charset		"UTF-8"
id3v1_encoding			"UTF-8"

Logfile

  • tail -f /var/log/mpd/mpd.log

Webclient

Install

https://www.ympd.org/

Systemd

  • /etc/systemd/system/ympd.service
[Unit]
Description=Ympd Server

[Service]
Type=simple
ExecStart=/usr/local/sbin/ympd --webport 80
ExecStartPost=/bin/echo "Ympd Server started"
User=root

[Install]
WantedBy=multi-user.target
  • systemctl daemon-reload
  • systemctl start ympd
  • systemctl enable ympd

Patchwork