X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=actions%2Fwatch.sh;h=e473ac4755d1479bb537272e2972090546effc8a;hb=c9a4356009019fd2ec4b6f38926fea236f4f2960;hp=60d29db336b26b9649b5078bf7a0a3aa81474ada;hpb=180a9479b49361d68a684d4f0452f6f32bd79121;p=serve0 diff --git a/actions/watch.sh b/actions/watch.sh index 60d29db..e473ac4 100755 --- a/actions/watch.sh +++ b/actions/watch.sh @@ -59,6 +59,7 @@ case "${_COOKIE[watch]}" in playmeta="${_DATA}/mplayer.meta" fifofile="${_DATA}/mplayer.fifo" statusfile="${_DATA}/mplayer.status" + statusfile="/tmp/mplayer.status" volume="$(validate "$(cat "${_DATA}/mplayer.volume")" '[1-9]?[0-9]|100' 20)" [ \! -p "$fifofile" ] && rm -f "$fifofile" && mkfifo -m 600 "$fifofile" @@ -72,7 +73,7 @@ case "${_COOKIE[watch]}" in fi export DISPLAY=":0" - uid="$(id |sed -rn '1s;.*uid=([0-9]+)[^0-9].*;1;p')" + uid="$(id |sed -rn '1s;.*uid=([0-9]+)[^0-9].*;\1;p')" export XDG_RUNTIME_DIR="/run/user/$uid" # required for Pulseaudio nohup /usr/bin/mplayer -ao pulse \ @@ -86,6 +87,8 @@ case "${_COOKIE[watch]}" in # --volume="$volume" \ # "$playuri" >"$statusfile" 2>/dev/null & + chmod 600 "$statusfile" + redirect "?p=playctl&${watch_link}" ;; *) redirect "?p=view&${watch_link}"