debug VIDEO: $video
+pa_sinks(){
+ if which pactl >/dev/null; then
+ export DISPLAY=":0"
+ export XDG_RUNTIME_DIR="/run/user/$(id |sed -rn '1s;.*uid=([0-9]+)[^0-9].*;\1;p')"
+
+ pactl list sinks \
+ | sed -rn '/Sink #/{:X;N;/Description: /!bX;s;Sink #([0-9]+).+Description: (.*);\1 \2;p}'
+ fi
+}
+
printf 'Refresh: 1\r\n'
progress(){
cr="$(printf \\r)"
- tail --pid=$$ -c0 -f "$statusfile" \
+ tail --pid=$$ -c100 -f "$statusfile" \
| while read -d "$cr" line; do
- [ $line = "BREAK" ] && exit 0
+ [ "$line" = "BREAK" ] && exit 0
printf '%s\n' "$line"
done \
| sed -urn '1~12s;^.* V: *+([0-9]+)(\.[0-9]+) A-V:.*$;\1;p' \