X-Git-Url: http://git.plutz.net/?p=serve0;a=blobdiff_plain;f=pages%2Fplayctl.sh;h=a4c5bbebb5fd45c5b37fc5653d9ed8e085ea9711;hp=eb753046512ea48bf58017acbcd03fa9bf419d4a;hb=efefeef8289f064b3875b9bae1d1b007f5c1d5f8;hpb=5194cb7ab0b85c39208d94c68ab634e9ee6d9784 diff --git a/pages/playctl.sh b/pages/playctl.sh index eb75304..a4c5bbe 100755 --- a/pages/playctl.sh +++ b/pages/playctl.sh @@ -38,11 +38,13 @@ volume=$(validate "$(cat "$_DATA/mplayer.volume")" '[1-9]?[0-9]|100' 20) debug VIDEO: $video pa_sinks(){ - export DISPLAY=":0" - export XDG_RUNTIME_DIR="/run/user/$(id |sed -rn '1s;.*uid=([0-9]+)[^0-9].*;\1;p')" + 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}' + pactl list sinks \ + | sed -rn '/Sink #/{:X;N;/Description: /!bX;s;Sink #([0-9]+).+Description: (.*);\1 \2;p}' + fi } printf 'Refresh: 1\r\n'