#!/bin/sh # ----------------------------------------------------------- # Live (yjogol) # $Date$ # $Revision$ # ----------------------------------------------------------- . ./_Y_Globals.sh . ./_Y_Library.sh # ----------------------------------------------------------- live_lock() { call_webserver "control/rc?lock" >/dev/null call_webserver "control/zapto?stopplayback" >/dev/null } # ----------------------------------------------------------- live_unlock() { call_webserver "control/rc?unlock" >/dev/null call_webserver "control/zapto?startplayback" >/dev/null } # ----------------------------------------------------------- prepare_tv() { # SPTS on if [ "$boxtype" != "coolstream" ]; then call_webserver "control/system?setAViAExtPlayBack=spts" >/dev/null fi } # ----------------------------------------------------------- prepare_radio() { # SPTS off if [ "$boxtype" != "coolstream" ]; then call_webserver "control/system?setAViAExtPlayBack=pes" >/dev/null fi } # ----------------------------------- # Main # ----------------------------------- # echo "$1" >/tmp/debug.txt echo "$*" case "$1" in zapto) if [ "$2" != "" ] then call_webserver "control/zapto?$2" >/dev/null fi ;; switchto) if [ "$2" = "Radio" ] then call_webserver "control/setmode?radio" >/dev/null else call_webserver "control/setmode?tv" >/dev/null fi ;; url) url=`buildStreamingRawURL` echo "$url" ;; audio-url) url=`buildStreamingAudioRawURL` echo "$url" ;; live_lock) live_lock ;; live_unlock) live_unlock ;; dboxIP) buildLocalIP ;; prepare_radio) prepare_radio Y_APid=`call_webserver "control/yweb?radio_stream_pid"` url="http://$2:31338/$Y_APid" echo "$url" > $y_tmp_m3u echo "$url" > $y_tmp_pls ;; prepare_tv) prepare_tv ;; udp_stream) if [ "$2" = "start" ] then shift 2 killall streamts killall streampes killall udpstreamts if [ -e $y_path_varbin/udpstreamts ] then $y_path_varbin/udpstreamts $* & else udpstreamts $* & fi pidof udpstreamts >/tmp/udpstreamts.pid fi if [ "$2" = "stop" ] then killall udpstreamts fi ;; *) echo "Parameter wrong: $*" ;; esac