diff --git a/function_tester.sh b/function_tester.sh index 14faebe..9d17114 100755 --- a/function_tester.sh +++ b/function_tester.sh @@ -1,7 +1,7 @@ #!/bin/bash -. ./vivoUpload.fn -. ./voeUpload.fn +. ./vivoFunctions.fn +. ./voeFunctions.fn vivo_url=$( upload_to_vivo "" "./BigBuckBunny_512kb.mp4" ) diff --git a/vivoUpload.fn b/vivoFunctions.fn similarity index 61% rename from vivoUpload.fn rename to vivoFunctions.fn index d7f73fd..c098e50 100755 --- a/vivoUpload.fn +++ b/vivoFunctions.fn @@ -19,3 +19,18 @@ function upload_to_vivo () { echo "$vivo_url" } + +function vivo_check_if_file_is_alive () { + file_url=$1 + + file_id=${file_url##*/} + # >&2 echo "File ID: $file_id" + + response=$(curl -s -X GET "https://vivo.sx/api/v1/files/$file_id" -H "Content-Type: application/json" ) + # >&2 echo "Response: $response" + + is_alive=$(echo $response | jq ".result") + is_alive=$(echo $is_alive | jq "first(.[])") + is_alive=$(echo $is_alive | jq ".exists") + echo "$is_alive" +} diff --git a/voeUpload.fn b/voeFunctions.fn similarity index 57% rename from voeUpload.fn rename to voeFunctions.fn index 1e80bed..2f115c1 100755 --- a/voeUpload.fn +++ b/voeFunctions.fn @@ -20,3 +20,25 @@ function upload_to_voe () { echo "$voe_url" } + + +function voe_check_if_file_is_alive () { + api_key=$1 + file_url=$2 + + file_id=${file_url##*/} + # echo "File ID: $file_id" + + response=$( curl -s "https://voe.sx/api/file/info?key=$api_key&file_code=$file_id" -H "Content-Type: application/json") + #echo "Response: $response" + + is_alive=$(echo $response | jq ".result") + is_alive=$(echo $is_alive | jq ".[0]") + is_alive=$(echo $is_alive | jq ".status") + + if [ $is_alive = '404' ]; then + echo "false" + else + echo "true" + fi +}