diff options
author | Paul Storkman <111140294+Strkmn@users.noreply.github.com> | 2025-01-11 19:51:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-11 19:51:16 +0100 |
commit | 1f4e1e85a27c5b43e34d7706cfd88ffce1b56a4a (patch) | |
tree | 5d57ae1f33d7c4c1d1db011e51552ebbfb1861a3 | |
parent | 763ed06ee69f13949397897bd42ff2ec3dc3d384 (diff) |
[core] Validate retries values are non-negative (#11927)
Closes #11926
Authored by: Strkmn
-rw-r--r-- | yt_dlp/__init__.py | 4 |
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) |