]> git.plutz.net Git - serve0/commitdiff
extending cooperation functions
authorpaul <paul@plutz.net>
Mon, 28 Nov 2016 20:20:37 +0000 (20:20 +0000)
committerpaul <paul@plutz.net>
Mon, 28 Nov 2016 20:20:37 +0000 (20:20 +0000)
svn path=/trunk/; revision=157

actions/watch.sh
pages/playctl.sh

index 7db9c645db6b1ea6aaf5fd57898effc7e53f36d5..cc47088c0bebc5e73c1b13895a307db1dd51e896 100755 (executable)
@@ -2,6 +2,7 @@
 
 cgi_refdata
 info="${_GET[i]}"
+watch="${_GET[w]:-${_COOKIE[watch]}}"
 location="$(invalidate "${_GET[l]}" '(.*/)?\.\.(/.*)?|' /)"
 order="${_POST[o]}"
 search="${_POST[s]}"
@@ -33,11 +34,10 @@ else
   videourl="$(urlsafe "videos/$info")"
 fi
 
-case "${_COOKIE[watch]}" in
+case "$watch" in
   raspi)
-    rpiaddr="http://pfostenpanne.helmchyn.no-ip.biz/?player=play&path="
-    [ $height -gt 480 -a $width -gt 480 ] && redirect "${rpiaddr}$(urlsafe "http://jupiter:8000/?action=transcode&i=${linkinfo}&t=480")" \
-                                          || redirect "${rpiaddr}$(urlsafe "http://jupiter:8000/${videourl}")"
+    rpiaddr="http://atoemchen.helmchyn.no-ip.biz/?action=watch&w=server&i="
+    redirect "${rpiaddr}$(urlsafe "http://jupiter:8000/${videourl}")"
   ;;
   480p)
     [ $height -gt 480 ] && redirect "?action=transcode&i=${linkinfo}&t=480" \
@@ -77,13 +77,13 @@ case "${_COOKIE[watch]}" in
     export XDG_RUNTIME_DIR="/run/user/$uid"  # required for Pulseaudio
     xrandr >/dev/null  # helps enable all screens
 
-    # nohup /usr/bin/mplayer -ao pulse \
+    # nohup /usr/bin/mplayer \
     #   -slave -input file="$fifofile" \
     #   -volume "$volume" \
     #   "$playuri" >"$statusfile" 2>/dev/null &
 
     # MPlayer2: (statusline on stderr)
-    nohup /usr/bin/mplayer -ao pulse \
+    nohup /usr/bin/mplayer \
       --slave --input=file="$fifofile" \
       --volume="$volume" \
       "$playuri" 2>"$statusfile" >/dev/null &
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'