statusfile="/tmp/mplayer.status"
volfile="${_DATA}/mplayer.volume"
-export DISPLAY=":0"
-export XDG_RUNTIME_DIR="/run/user/$(id |sed -rn '1s;.*uid=([0-9]+)[^0-9].*;\1;p')"
+[ -z "$DISPLAY" ] && export DISPLAY=":0"
+[ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR="/run/user/$(id |sed -rn '1s;.*uid=([0-9]+)[^0-9].*;\1;p')"
printf '\rBREAK\r' >> "$statusfile"
[ "$line" = "BREAK" ] && exit 0
printf '%s\n' "$line"
done \
- | sed -urn '1~12s;^.* V: *+([0-9]+)(\.[0-9]+) A-V:.*$;\1;p' \
- | while read m; do
- [ "$m" != "$previous" ] && printf "%d %d\n" "$(($m * 100 / ${length:--1}))" "$m"
- previous="$m"
- done
+ | sed -urn '1~12s;^.* V: *+([0-9]+)(\.[0-9]+) A-V:.*$;\1;p'
exit 0
elif [ "${_GET[api]}" = volume ]; then
printf 'Content-Type: text/plain\r\n\r\n'