File-Download
view release on metacpan or search on metacpan
lib/File/Download.pm view on Meta::CPAN
$SIG{INT} = sub { die "Interrupted\n"; };
$| = 1; # autoflush
sub download {
my $self = shift;
my ($url) = @_;
my $file;
$self->{user_agent} = LWP::UserAgent->new(
agent => "File::Download/$VERSION ",
keep_alive => 1,
env_proxy => 1,
) if !$self->{user_agent};
my $ua = $self->{user_agent};
my $res = $ua->request(HTTP::Request->new(GET => $url),
sub {
$self->{status} = "Beginning download\n";
unless(defined $file) {
my ($chunk,$res,$protocol) = @_;
my $directory;
( run in 1.843 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )