diff options
Diffstat (limited to 'prepare-videochat.sh')
-rwxr-xr-x | prepare-videochat.sh | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/prepare-videochat.sh b/prepare-videochat.sh index 667cec9..b5d4847 100755 --- a/prepare-videochat.sh +++ b/prepare-videochat.sh @@ -154,6 +154,10 @@ WIFI_IP=192.168.2.140 # Port on which IP Webcam is listening PORT=8080 +# To disable proxy while acessing WIFI_IP (set value 1 to disable, 0 for not) +# For cases when host m/c is connected to a Proxy-Server and WIFI_IP belongs to local network +DISABLE_PROXY=0 + # Dimensions of video WIDTH=640 HEIGHT=480 @@ -241,7 +245,11 @@ url_reachable() { # has it in its core, so we don't need to check that case) sudo apt-get install -y curl fi - curl -m 5 -sI "$1" >/dev/null + if [ $DISABLE_PROXY = 1 ]; then + curl --noproxy '*' -m 5 -sI "$1" >/dev/null + else + curl -m 5 -sI "$1" >/dev/null + fi } send_intent() { @@ -526,6 +534,12 @@ fi # echo "$PIPELINE" +if [ $DISABLE_PROXY = 1 ]; then + # Disabling proxy to access WIFI_IP viz. on local network + temp_http_proxy=$http_proxy + unset http_proxy +fi + "$GSTLAUNCH" -e -vt --gst-plugin-spew \ --gst-debug="$GST_DEBUG" \ $PIPELINE \ @@ -553,5 +567,10 @@ pactl set-default-source ${DEFAULT_SOURCE} pactl unload-module ${ECANCEL_ID} pactl unload-module ${SINK_ID} +if [ $DISABLE_PROXY = 1 ]; then + # Renabling proxy on completion of the script + export http_proxy=$temp_http_proxy +fi + echo "Disconnected from IP Webcam. Have a nice day!" # idea: capture ctrl-c signal and set default source back |