From acc114b2268f8c69cef4f77f74923e835188c3be Mon Sep 17 00:00:00 2001 From: RandomNinjaAtk Date: Tue, 28 Mar 2023 18:12:48 -0400 Subject: [PATCH] 1.0.2 - Add support for proxy #27 Docker ENVs: -e useProxy=true -e proxyUrl=http://xxx.xxx.xxx.xxx/ -e proxyPort=8080 -e proxyUsername=username -e proxyPassword=password --- root/scripts/Extras.bash | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/root/scripts/Extras.bash b/root/scripts/Extras.bash index 03a1008..ff6edb9 100644 --- a/root/scripts/Extras.bash +++ b/root/scripts/Extras.bash @@ -1,5 +1,5 @@ #!/usr/bin/env bash -scriptVersion="1.0.1" +scriptVersion="1.0.2" arrEventType="$sonarr_eventtype" arrItemId=$sonarr_series_id tmdbApiKey="3b7751e3179f796565d88fdb2fcdf426" @@ -87,7 +87,12 @@ DownloadExtras () { IFS=',' read -r -a filters <<< "$extrasLanguages" for filter in "${filters[@]}" do - tmdbVideosListData=$(curl -s "https://api.themoviedb.org/3/tv/$tmdbId/videos?api_key=$tmdbApiKey&language=$filter" | jq -r '.results[] | select(.site=="YouTube")') + if [ "$useProxy" != "true" ]; then + tmdbVideosListData=$(curl -s "https://api.themoviedb.org/3/tv/$tmdbId/videos?api_key=$tmdbApiKey&language=$filter" | jq -r '.results[] | select(.site=="YouTube")') + else + tmdbVideosListData=$(curl -x $proxyUrl:$proxyPort --proxy-user $proxyUsername:$proxyPassword -s "https://api.themoviedb.org/3/tv/$tmdbId/videos?api_key=$tmdbApiKey&language=$filter" | jq -r '.results[] | select(.site=="YouTube")') + fi + log "$itemTitle :: Searching for \"$filter\" extras..." if [ "$extrasType" == "all" ]; then tmdbVideosListDataIds=$(echo "$tmdbVideosListData" | jq -r ".id")