]> git.plutz.net Git - serve0/blobdiff - pages/playctl.sh
extending cooperation functions
[serve0] / pages / playctl.sh
index eb753046512ea48bf58017acbcd03fa9bf419d4a..a4c5bbebb5fd45c5b37fc5653d9ed8e085ea9711 100755 (executable)
@@ -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'