summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xprepare-videochat.sh21
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