Kodi Community Forum

Full Version: Curl/Wget with Kodi -- 403 Forbidden code returned
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hi ,
I wrote a script that allows me to use CURL or WGET to have information on streaming links. I managed to write the script for the streaming links that are hosted in the streaming website, and I was able to get the information from the servers (the links are: URL/File.mp4 , Also I use the command WGET when I want to download the link.
My problem is: how to use CURL to get a response that the link exists and it is valid in the server like this link: ( i got the links from KODI )
I mean that i want to use CURL with kodi links to get information from the server

The purpose of the request is how to prove that the link exists. With the curl command, I have a forbidden return 403 while the link is functional via kodi. Here is my script and example of a link for example :
*URL -->http://dittotv.live-s.cdn.bitgravity.com/cdn-live/_definst_/dittotv/secure/zee_cinema_hd_Web.smil/playlist.m3u8
or this one : http://arabolivo.gcdn.co/LQ-AR-MBC-MASR/index.m3u8
someone have an idea ?
Script that i use :
Code:
#!/bin/bash
declare ans2=Y;
while [ $ans2 = "Y" ];
do
read -p "URL to check: " url
if curl -v -i --output /dev/null --silent --fail "$url"; then
  printf  "$url --> The link exist !!:"
else
  printf "$url --> The link does not exist !!"
fi
printf 'Want you show the cURL information from the Streaming Link? (Y/N/Q):'
read -p " Your Answer :" ans
if [ $ans = "Q" ]; then
exit
fi
if [ $ans = "Y" ]; then curl -v -i "$url"
else printf 'OK ! No Prob ! -->  Next Question:'
fi
printf 'Want You download the streaming video from the streaming server? (Y/N/Q):'
read -p "(Y/N/Q):" ans3
if [ $ans3 = "Q" ]; then
exit
fi
while [ $ans3 = "Y" ]
do
if curl --output /dev/null --silent --head --fail "$url"; then
wget "$url"
else
printf "$red" 'The link is Down ! No file to download'
fi
exit
done
if [ $ans3 = "N" ]; then
printf 'OK ! No Prob ! -->  Next Question:'
fi
printf 'Want You check another URL ? (Y/N):'
read -p "(Y/N):" ans2
if [ $ans2 = "N" ] ; then
printf "$red" "Good Bye - Thank you !!"
fi
done