aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'yt_dlp/__init__.py')
-rw-r--r--yt_dlp/__init__.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/yt_dlp/__init__.py b/yt_dlp/__init__.py
index 20111175b..c76fe2748 100644
--- a/yt_dlp/__init__.py
+++ b/yt_dlp/__init__.py
@@ -261,9 +261,11 @@ def validate_options(opts):
elif value in ('inf', 'infinite'):
return float('inf')
try:
- return int(value)
+ int_value = int(value)
except (TypeError, ValueError):
validate(False, f'{name} retry count', value)
+ validate_positive(f'{name} retry count', int_value)
+ return int_value
opts.retries = parse_retries('download', opts.retries)
opts.fragment_retries = parse_retries('fragment', opts.fragment_retries)