From be5c1ae86202be54225d376756f5d9f0bf8f392a Mon Sep 17 00:00:00 2001 From: pukkandan Date: Tue, 2 Aug 2022 01:43:18 +0530 Subject: Standardize retry mechanism (#1649) * [utils] Create `RetryManager` * Migrate all retries to use the manager * [extractor] Add wrapper methods for convenience * Standardize console messages for retries * Add `--retry-sleep` for extractors --- yt_dlp/options.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'yt_dlp/options.py') diff --git a/yt_dlp/options.py b/yt_dlp/options.py index d930775e4..236cc714b 100644 --- a/yt_dlp/options.py +++ b/yt_dlp/options.py @@ -861,11 +861,11 @@ def create_parser(): dest='retry_sleep', metavar='[TYPE:]EXPR', default={}, type='str', action='callback', callback=_dict_from_options_callback, callback_kwargs={ - 'allowed_keys': 'http|fragment|file_access', + 'allowed_keys': 'http|fragment|file_access|extractor', 'default_key': 'http', }, help=( - 'An expression for the time to sleep between retries in seconds (optionally) prefixed ' - 'by the type of retry (file_access, fragment, http (default)) to apply the sleep to. ' + 'Time to sleep between retries in seconds (optionally) prefixed by the type of retry ' + '(http (default), fragment, file_access, extractor) to apply the sleep to. ' 'EXPR can be a number, linear=START[:END[:STEP=1]] or exp=START[:END[:BASE=2]]. ' 'This option can be used multiple times to set the sleep for the different retry types. ' 'Eg: --retry-sleep linear=1::2 --retry-sleep fragment:exp=1:20')) -- cgit v1.2.3