#!/bin/zsh
cgi_refdata
-cgi_cookie
info="${_GET[i]}"
order="${_REF[o]}"
search="${_REF[s]}"
page="${_REF[pn]}"
watch_link=''
-[ -n "$info" ] && watch_link="i=$(urlsave "${info}")&"
+[ -n "$info" ] && watch_link="i=$(urlsafe "${info}")&"
[ -n "$order" ] && watch_link="${watch_link}o=${order}&"
[ -n "$search" ] && watch_link="${watch_link}s=${search}&"
[ -n "$filter" ] && watch_link="${watch_link}f=${filter}&"
[ "$width" -gt 0 ] || width=0
[ "$height" -gt 0 ] || height=0
-linkinfo="$(urlsave "$info")"
+linkinfo="$(urlsafe "$info")"
if [ "${_COOKIE[fakemp4]}" = yes ] && [ "${info##*.}" != mp4 ]; then
[ -e "${_DATA}/videos/${info%.*}.mp4" ] || ln -s "${_DATA}/videos/$info" "${_DATA}/mp4/${info%.*}.mp4"
- videourl="$(urlsave "mp4/${info%.*}.mp4")"
+ videourl="$(urlsafe "mp4/${info%.*}.mp4")"
else
- videourl="$(urlsave "videos/$info")"
+ videourl="$(urlsafe "videos/$info")"
fi
case "${_COOKIE[watch]}" in
raspi)
rpiaddr="http://pfostenpanne.helmchyn.no-ip.biz/?player=play&path="
- [ $height -gt 480 -a $width -gt 480 ] && redirect "${rpiaddr}$(urlsave "http://jupiter:8000/?action=transcode&i=${linkinfo}&t=480")" \
- || redirect "${rpiaddr}$(urlsave "http://jupiter:8000/${videourl}")"
+ [ $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}")"
;;
480p)
[ $height -gt 480 ] && redirect "?action=transcode&i=${linkinfo}&t=480" \
redirect "$videourl"
;;
server)
- DISPLAY=:0 nohup /usr/bin/mplayer -ao pulse:jupiter --quiet "${_DATA}/videos/$info" >&- 2>&- &
+ DISPLAY=:0 XDG_RUNTIME_DIR=/run/user/1006 nohup /usr/bin/mplayer -ao pulse --quiet "${_DATA}/videos/$info" >/dev/null 2>/dev/null &
redirect "$HTTP_REFERER"
;;
*) redirect "?p=view&${watch_link}"