++ed by:

3 PAUSE users
1 non-PAUSE user.

Станислав Пусеп


yada - Yet Another Download Accelerator CLI wrapper


version 0.015


    yada [options] URLs_file
    yada [options] < URLs_file


Employs AnyEvent::Net::Curl::Queued to download a set of URLs in batch mode (parallelizing connections).

Downloading the same file in the same directory will result in the original copy of file being preserved and the second copy being named file.1. If that file is downloaded yet again, the third copy will be named file.2, and so on. (behavior/description copied from wget)





Sets the contents of the Accept-Encoding: header sent in a HTTP request, and enables decoding of a response when a Content-Encoding: header is received. Three encodings are supported: identity, which does nothing, deflate which requests the server to compress its response using the zlib algorithm, and gzip which requests the gzip algorithm. If a zero-length string is set, then an Accept-Encoding: header containing all supported encodings is sent (default).


A parameter set to 1 (default) tells the utility to follow any Location: header that the server sends as part of a HTTP header.

This means that the utility will re-send the same request on the new location and follow new Location: headers all the way until no more such headers are returned. --maxredirs can be used to limit the number of redirects utility will follow.


Download that many files in parallel (default: 4).


Redirection limit (default: 5). If that many redirections have been followed, the next redirect will cause an error. This option only makes sense if the --followlocation is used at the same time.


Turn off progress output.


Used to set the Referer: header in the http request sent to the remote server.


Used to set the User-Agent: header in the http request sent to the remote server.


Set the parameter to 1 to get the utility to display a lot of verbose information about its operations. Very useful for libcurl and/or protocol debugging and understanding. The verbose information will be sent to STDERR.



Stanislaw Pusep <stas@sysd.org>


This software is copyright (c) 2012 by Stanislaw Pusep.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.