Compare commits

..

3 commits

Author SHA1 Message Date
e9f31417b7 music: Fix mpd-volume-to-mqtt
Some checks failed
Test / build (push) Failing after 1m1s
2025-05-14 23:53:40 +02:00
949cdbe7bc music: Install wireplumber 2025-05-14 23:53:22 +02:00
64ffeeb512 music: Remove skipbutton service 2025-05-14 23:52:52 +02:00
4 changed files with 2 additions and 49 deletions

View file

@ -7,6 +7,7 @@
- pipewire-pulse
- pulseaudio-utils
- pulsemixer
- wireplumber
state: present
- name: Add audio group

View file

@ -51,34 +51,3 @@
state: started
enabled: true
daemon_reload: true
- name: Install skipbutton depedencies
ansible.builtin.apt:
name:
- python3-mpd
- python3-serial
state: present
- name: Clone skipbutton source
ansible.builtin.git:
repo: https://github.com/bitlair/skipbutton.git
version: master
dest: /opt/skipbutton
accept_hostkey: yes
notify: Restart skipbutton
- name: Install skipbutton service
ansible.builtin.template:
src: skipbutton.service
dest: /etc/systemd/system/skipbutton.service
owner: root
group: root
mode: 0644
notify: Restart skipbutton
- name: Enable skipbutton
ansible.builtin.systemd:
name: skipbutton
state: started
enabled: true
daemon_reload: true

View file

@ -14,7 +14,7 @@ prev_volume=x
if [ $event = "mixer" ]; then
volume=`mpc volume | sed -nr 's/^volume: ([0-9]+)%$/\1/p'`
if [ "$prev_volume" != "$volume" ]; then
mqtt-simple -h {{ mqtt_internal_host }} -p '{{ music_mqtt_mpd_volume }} -r' -m "$volume"
mqtt-simple -h {{ mqtt_internal_host }} -p '{{ music_mqtt_mpd_volume }}' -r -m "$volume"
fi
prev_volume=$volume
fi

View file

@ -1,17 +0,0 @@
# {{ ansible_managed }}
[Unit]
Description=MPD Skipbutton
After=network.target
Requires=mpd.service
[Service]
Type=simple
Restart=always
RestartSec=10s
ExecStart=/opt/skipbutton/skipbutton.py /dev/ttyS0
DynamicUser=true
Group=dialout
[Install]
WantedBy=multi-user.target