Added random number generation for sleep-interval

This commit is contained in:
shan3k 2016-07-01 22:14:49 +01:00
parent 7a1e71575e
commit 9903d36ca6
2 changed files with 4 additions and 2 deletions

View File

@ -248,7 +248,8 @@ class YoutubeDL(object):
source_address: (Experimental) Client-side IP address to bind to. source_address: (Experimental) Client-side IP address to bind to.
call_home: Boolean, true iff we are allowed to contact the call_home: Boolean, true iff we are allowed to contact the
youtube-dl servers for debugging. youtube-dl servers for debugging.
sleep_interval: Number of seconds to sleep before each download. sleep_interval: A random number of seconds to sleep before each download.
The script will choose a random number below sleep_interval.
listformats: Print an overview of available video formats and exit. listformats: Print an overview of available video formats and exit.
list_thumbnails: Print a table of all thumbnails and exit. list_thumbnails: Print a table of all thumbnails and exit.
match_filter: A function that gets called with the info_dict of match_filter: A function that gets called with the info_dict of

View File

@ -4,6 +4,7 @@ import os
import re import re
import sys import sys
import time import time
import random
from ..compat import compat_os_name from ..compat import compat_os_name
from ..utils import ( from ..utils import (
@ -342,7 +343,7 @@ class FileDownloader(object):
}) })
return True return True
sleep_interval = self.params.get('sleep_interval') sleep_interval = random.randrange(self.params.get('sleep_interval'))
if sleep_interval: if sleep_interval:
self.to_screen('[download] Sleeping %s seconds...' % sleep_interval) self.to_screen('[download] Sleeping %s seconds...' % sleep_interval)
time.sleep(sleep_interval) time.sleep(sleep_interval)