dotfiles/.config/eww/scripts/get-volume

21 lines
548 B
Plaintext
Raw Normal View History

2023-06-14 15:31:33 +00:00
#!/bin/bash
getvolume() {
volume=$(pactl list sinks | grep Volume | awk 'NR==1{print $5}' | sed 's/%//')
mute=$(pactl list sinks | grep Mute | awk 'NR==1{print $2}')
if [[ $mute == "yes" ]]; then
is_muted="true"
else
is_muted="false"
fi
echo "{\"value\": ${volume}, \"is_muted\": ${is_muted}}"
}
getvolume
2023-06-14 16:21:25 +00:00
pactl subscribe | while read -r line; do
if [[ "${line}" =~ sink|source ]]; then
echo 'it is'
getvolume
fi
2023-06-14 15:31:33 +00:00
done