X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2Fmain.c;h=5dc9bb0332da9dd9533606769ca4029e5078e29e;hb=fb7fb36cb8a2cf7fb559f1875f63b0df0239411c;hp=f5cf13c20cf46193bb0b7fe9da8f5059740a77cb;hpb=95631700f77ba7fbd426b5ce8ac0c4e8933c3e94;p=wget diff --git a/src/main.c b/src/main.c index f5cf13c2..5dc9bb03 100644 --- a/src/main.c +++ b/src/main.c @@ -161,8 +161,10 @@ Download:\n\ -T, --timeout=SECONDS set the read timeout to SECONDS.\n\ -w, --wait=SECONDS wait SECONDS between retrievals.\n\ --waitretry=SECONDS wait 1...SECONDS between retries of a retrieval.\n\ + --random-wait wait from 0...2*WAIT secs between retrievals.\n\ -Y, --proxy=on/off turn proxy on or off.\n\ -Q, --quota=NUMBER set retrieval quota to NUMBER.\n\ + --limit-rate=RATE limit download rate to RATE.\n\ \n"), stdout); fputs (_("\ Directories:\n\ @@ -261,6 +263,7 @@ main (int argc, char *const *argv) { "passive-ftp", no_argument, NULL, 139 }, { "page-requisites", no_argument, NULL, 'p' }, { "quiet", no_argument, NULL, 'q' }, + { "random-wait", no_argument, NULL, 165 }, { "recursive", no_argument, NULL, 'r' }, { "relative", no_argument, NULL, 'L' }, { "retr-symlinks", no_argument, NULL, 137 }, @@ -297,6 +300,7 @@ main (int argc, char *const *argv) { "include-directories", required_argument, NULL, 'I' }, { "input-file", required_argument, NULL, 'i' }, { "level", required_argument, NULL, 'l' }, + { "limit-rate", required_argument, NULL, 164 }, { "load-cookies", required_argument, NULL, 161 }, { "no", required_argument, NULL, 'n' }, { "output-document", required_argument, NULL, 'O' }, @@ -395,6 +399,9 @@ hpVqvdkKsxmNWrHSLcFbEY:G:g:T:U:O:l:n:i:o:a:t:D:A:R:P:B:e:Q:X:I:w:C:", case 156: setval ("httpkeepalive", "off"); break; + case 165: + setval ("randomwait", "on"); + break; case 'b': setval ("background", "on"); break; @@ -485,13 +492,7 @@ GNU General Public License for more details.\n")); setval ("header", optarg); break; case 134: - /* Supported for compatibility; --dot-style=foo equivalent - to --progress=dot:foo. */ - { - char *tmp = alloca (3 + 1 + strlen (optarg)); - sprintf (tmp, "dot:%s", optarg); - setval ("progress", tmp); - } + setval ("dotstyle", optarg); break; case 135: setval ("htmlify", optarg); @@ -526,6 +527,9 @@ GNU General Public License for more details.\n")); case 163: setval ("progress", optarg); break; + case 164: + setval ("limitrate", optarg); + break; case 157: setval ("referer", optarg); break;