Add pa-dlna setup for xps
This commit is contained in:
parent
6b2c70f5da
commit
20bf21baa2
5 changed files with 115 additions and 2 deletions
40
templates/personal/xps/pa-dlna/service.j2
Normal file
40
templates/personal/xps/pa-dlna/service.j2
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# {{ ansible_managed }}
|
||||
#
|
||||
# When enabled, the pa-dlna service unit is started automatically after the
|
||||
# pulseaudio or pipewire service unit is started. It will also stop when the
|
||||
# pulseaudio or pipewire service unit stops. However it will stop when the
|
||||
# pulseaudio or pipewire service unit is restarted but it will not start.
|
||||
#
|
||||
# Both pa-dlna and pulseaudio service units are of 'Type=notify'. This means
|
||||
# that pa-dlna will only start after pulseaudio has notified systemd that it
|
||||
# is ready and pa-dlna may connect successfully to libpulse.
|
||||
#
|
||||
# However the pipewire service unit is of 'Type=simple'. In that case and if
|
||||
# pa-dlna fails to start with the error:
|
||||
# LibPulseStateError(('PA_CONTEXT_FAILED', 'Connection refused'))
|
||||
# add a delay to the pa-dlna start up sequence with the directive:
|
||||
# ExecStartPre=/bin/sleep 1
|
||||
#
|
||||
# Any pa-dlna option may be added to the 'ExecStart' directive, for example to
|
||||
# restrict the allowed NICs or IP addresses (recommended) or to change the
|
||||
# log level.
|
||||
# The '--systemd' option is required.
|
||||
#
|
||||
# The 'python-systemd' package is required.
|
||||
|
||||
[Unit]
|
||||
Description=Pa-dlna Service
|
||||
Documentation=https://pa-dlna.readthedocs.io/en/stable/
|
||||
|
||||
After=pipewire-session-manager.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/opt/virtualenv/pa-dlna/bin/pa-dlna
|
||||
Slice=session.slice
|
||||
|
||||
NoNewPrivileges=yes
|
||||
UMask=0077
|
||||
|
||||
[Install]
|
||||
WantedBy=pipewire-session-manager.service
|
||||
Loading…
Add table
Add a link
Reference in a new issue