X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=videosite%2FAsyncWgetFileGetter.pm;fp=videosite%2FAsyncWgetFileGetter.pm;h=8f046563548c123d70208602cad2d4cc5e2bd520;hb=a21902ff29384676eb0e776140a81a67f81dc8c6;hp=ef54e92ea203842f4f71c8cbe30f1cc901196a5f;hpb=8f82d425fa17990e24c78232e69b20f07e386ef5;p=videosite.git diff --git a/videosite/AsyncWgetFileGetter.pm b/videosite/AsyncWgetFileGetter.pm index ef54e92..8f04656 100644 --- a/videosite/AsyncWgetFileGetter.pm +++ b/videosite/AsyncWgetFileGetter.pm @@ -53,6 +53,14 @@ sub get { my (undef, $tmpfile) = tempfile('videosite.tmp.XXXXXXXXXXXX', DIR => $dirname); + if (exists($video->{'CONNECTOR'})) { + my $schemas = $video->{'CONNECTOR'}->{'schemas'}; + foreach (keys(%{$schemas})) { + $self->debug("Setting %s_proxy to %s", $_, $schemas->{$_}); + $ENV{ $_.'_proxy'} = $schemas->{$_}; + } + } + $cookie = "--header=\"Cookie: $video->{'COOKIE'}\"" if (defined $video->{'COOKIE'}); my $cmdline = "( wget -q -O\"$tmpfile\" $cookie \"$video->{'DLURL'}\" && mv \"$tmpfile\" \"$dlfile\" && chmod =rw \"$dlfile\" && touch \"$dlfile\" || rm -f \"$tmpfile\" ) &"; $self->debug("Going to execute: %s", $cmdline);