Update notes.md - log auf Netzlaufwerk, mopidy.service nach rc.local starten, systemd-Fixes
This commit is contained in:
@@ -34,35 +34,10 @@ sudo apt-get install ncmpcpp
|
|||||||
--> https://www.mopidy.com/authenticate/#spotify
|
--> https://www.mopidy.com/authenticate/#spotify
|
||||||
|
|
||||||
|
|
||||||
### installation for user pi
|
|
||||||
# create config
|
|
||||||
mopidy config
|
|
||||||
nano ~/.config/mopidy/mopidy.conf
|
|
||||||
|
|
||||||
|
|
||||||
[http]
|
|
||||||
hostname = ::
|
|
||||||
|
|
||||||
[local]
|
|
||||||
enabled = false
|
|
||||||
|
|
||||||
[spotify]
|
|
||||||
username = tliero@gmx.net
|
|
||||||
password = ********
|
|
||||||
client_id = <ID from authentication>
|
|
||||||
client_secret = <secret from authentication>
|
|
||||||
|
|
||||||
#[spotify_web]
|
|
||||||
#client_id = <ID from authentication>
|
|
||||||
#client_secret = <secret from authentication
|
|
||||||
|
|
||||||
nach https://github.com/pimusicbox/mopidy-musicbox-webclient#installation
|
|
||||||
pip install mopidy-musicbox-webclient
|
|
||||||
|
|
||||||
|
|
||||||
### Service einrichten (https://docs.mopidy.com/en/latest/service/)
|
### Service einrichten (https://docs.mopidy.com/en/latest/service/)
|
||||||
sudo mopidyctl config
|
sudo mopidyctl config
|
||||||
|
|
||||||
|
|
||||||
sudo nano /etc/mopidy/mopidy.conf
|
sudo nano /etc/mopidy/mopidy.conf
|
||||||
[http]
|
[http]
|
||||||
hostname = ::
|
hostname = ::
|
||||||
@@ -70,6 +45,13 @@ static_dir = /opt/webclient
|
|||||||
|
|
||||||
[local]
|
[local]
|
||||||
enabled = false
|
enabled = false
|
||||||
|
# ----------------------------------------------------
|
||||||
|
# optional:
|
||||||
|
media_dir = /media/share/Kinder
|
||||||
|
|
||||||
|
[m3u]
|
||||||
|
playlists_dir = /media/share/Kinder/00_playlists
|
||||||
|
# ----------------------------------------------------
|
||||||
|
|
||||||
[spotify]
|
[spotify]
|
||||||
username = tliero@gmx.net
|
username = tliero@gmx.net
|
||||||
@@ -77,6 +59,7 @@ password = ********
|
|||||||
client_id = <ID from authentication>
|
client_id = <ID from authentication>
|
||||||
client_secret = <secret from authentication>
|
client_secret = <secret from authentication>
|
||||||
|
|
||||||
|
|
||||||
sudo systemctl enable mopidy
|
sudo systemctl enable mopidy
|
||||||
sudo reboot
|
sudo reboot
|
||||||
sudo systemctl status mopidy
|
sudo systemctl status mopidy
|
||||||
@@ -127,6 +110,54 @@ sudo nano /etc/rc.local
|
|||||||
sudo reboot
|
sudo reboot
|
||||||
|
|
||||||
|
|
||||||
|
### piplayer as service
|
||||||
|
sudo nano /lib/systemd/system/piplayer.service
|
||||||
|
[Unit]
|
||||||
|
Description=piplayer
|
||||||
|
After=mopidy.service
|
||||||
|
Requires=mopidy.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
#ExecStart=/usr/bin/python3 /home/pi/piplayer3.py > /tmp/piplayer3.log 2>&1
|
||||||
|
ExecStart=/bin/bash -c 'exec python3 /home/pi/piplayer3.py >> /tmp/piplayer3.log 2>&1'
|
||||||
|
User=pi
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo systemctl enable piplayer.service
|
||||||
|
|
||||||
|
-- nach reboot
|
||||||
|
systemctl
|
||||||
|
systemctl list-dependencies piplayer
|
||||||
|
journalctl -e
|
||||||
|
sudo systemctl restart piplayer.service
|
||||||
|
|
||||||
|
|
||||||
|
# Fehlerbehebung
|
||||||
|
[1] Nov 22 19:05:20 raspberrypi ntpd[445]: frequency file /var/lib/ntp/ntp.drift.TEMP: Read-only file system
|
||||||
|
[2] Nov 22 19:58:37 raspberrypi mopidy[403]: ERROR Error reading playlist m3u:%5BRadio%20Streams%5D.m3u8: Permission denied
|
||||||
|
[3] Nov 22 20:29:43 raspberrypi mopidy[403]: ERROR Loading logging config '/etc/mopidy/logging.conf' failed. [Errno 2] No such file or directory: '/var/log/
|
||||||
|
|
||||||
|
--> Lösungen
|
||||||
|
[1]
|
||||||
|
sudo nano /etc/ntp.conf
|
||||||
|
#driftfile /var/lib/ntp/ntp.drift
|
||||||
|
driftfile /tmp/ntp.drift
|
||||||
|
|
||||||
|
[2]
|
||||||
|
#sudo chmod 777 /var/lib/mopidy/playlists/\[Radio\ Streams\].m3u8
|
||||||
|
sudo chmod 777 /media/share/Kinder/00_playlists/\[Radio\ Streams\].m3u8
|
||||||
|
|
||||||
|
[3]
|
||||||
|
sudo nano /etc/mopidy/logging.conf
|
||||||
|
#args = ('/var/log/mopidy/mopidy.log',)
|
||||||
|
args = ('/tmp/mopidy.log',)
|
||||||
|
|
||||||
|
|
||||||
|
# Switch to RAM disk and set the filesystem read-only
|
||||||
### fstab
|
### fstab
|
||||||
proc /proc proc defaults 0 0
|
proc /proc proc defaults 0 0
|
||||||
/dev/mmcblk0p1 /boot vfat defaults,ro 0 2
|
/dev/mmcblk0p1 /boot vfat defaults,ro 0 2
|
||||||
@@ -139,6 +170,33 @@ tmpfs /home/pi/.config tmpfs nodev,nosuid,mode=1777,uid=pi
|
|||||||
tmpfs /var/lib/mopidy/.config tmpfs nodev,nosuid,mode=1777,uid=mopidy 0 0
|
tmpfs /var/lib/mopidy/.config tmpfs nodev,nosuid,mode=1777,uid=mopidy 0 0
|
||||||
|
|
||||||
|
|
||||||
|
## Info ausgeben
|
||||||
|
dmesg
|
||||||
|
journalctl -e
|
||||||
|
cat /tmp/mopidy.log
|
||||||
|
|
||||||
|
|
||||||
|
## mopidy erst nach rc.local starten, damit log auf Netzlaufwerk liegen kann und alle Medien-Dateien erreichbar sind
|
||||||
|
sudo nano /lib/systemd/system/mopidy.service
|
||||||
|
After=rc.local.service
|
||||||
|
|
||||||
|
|
||||||
|
## piplayer3.log auf Server
|
||||||
|
sudo -u nobody touch /media/share/Kinder/piplayer3.log
|
||||||
|
sudo chmod 777 /media/share/Kinder/piplayer3.log
|
||||||
|
ls -l /media/share/Kinder/piplayer3.log
|
||||||
|
|
||||||
|
sudo nano /lib/systemd/system/piplayer.service
|
||||||
|
#ExecStart=/bin/bash -c 'exec python3 /home/pi/piplayer3.py >> /tmp/piplayer3.log 2>&1'
|
||||||
|
ExecStart=/bin/bash -c 'exec python3 /home/pi/piplayer3.py > /media/share/Kinder/piplayer3.log 2>&1'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### mopidy Dokumentation
|
#### mopidy Dokumentation
|
||||||
http://localhost:6680/api_explorer/#/library.search
|
http://localhost:6680/api_explorer/#/library.search
|
||||||
https://docs.mopidy.com/en/latest/api/core/#mopidy.core.mopidy.core.LibraryController
|
https://docs.mopidy.com/en/latest/api/core/#mopidy.core.mopidy.core.LibraryController
|
||||||
@@ -183,30 +241,6 @@ https://open.spotify.com/show/4zQKHBLkM3puG5n3jAU2H4
|
|||||||
https://open.spotify.com/album/0BajiiFeEZv9eEx07Hw2C0
|
https://open.spotify.com/album/0BajiiFeEZv9eEx07Hw2C0
|
||||||
|
|
||||||
|
|
||||||
### piplayer as service
|
|
||||||
sudo nano /lib/systemd/system/piplayer.service
|
|
||||||
[Unit]
|
|
||||||
Description=piplayer
|
|
||||||
After=mopidy.service
|
|
||||||
Requires=mopidy.service
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
#ExecStart=/usr/bin/python3 /home/pi/piplayer3.py > /tmp/piplayer3.log 2>&1
|
|
||||||
ExecStart=/bin/bash -c 'exec python3 /home/pi/piplayer3.py >> /tmp/piplayer3.log 2>&1'
|
|
||||||
User=pi
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
|
|
||||||
sudo systemctl daemon-reload
|
|
||||||
sudo systemctl enable piplayer.service
|
|
||||||
|
|
||||||
-- nach reboot
|
|
||||||
systemctl
|
|
||||||
systemctl list-dependencies piplayer
|
|
||||||
journalctl -e
|
|
||||||
sudo systemctl restart piplayer.service
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user