diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-06-22 06:20:40 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-06-22 06:20:40 +0530 |
commit | eff4275925dadbee58b162650e00efbdd1c27ab9 (patch) | |
tree | 06b9f1431b80583782207b56a5de080cf04c2510 /yt_dlp/YoutubeDL.py | |
parent | 998a3cae0ca2e2276ea02a3470c7e083feec96f5 (diff) | |
download | hypervideo-pre-eff4275925dadbee58b162650e00efbdd1c27ab9.tar.lz hypervideo-pre-eff4275925dadbee58b162650e00efbdd1c27ab9.tar.xz hypervideo-pre-eff4275925dadbee58b162650e00efbdd1c27ab9.zip |
Add deprecation warning for Py3.6
See: https://github.com/yt-dlp/yt-dlp/issues/3764
Diffstat (limited to 'yt_dlp/YoutubeDL.py')
-rw-r--r-- | yt_dlp/YoutubeDL.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py index c59502161..bd6d0d0c1 100644 --- a/yt_dlp/YoutubeDL.py +++ b/yt_dlp/YoutubeDL.py @@ -582,9 +582,14 @@ class YoutubeDL: for type_, stream in self._out_files.items_ if type_ != 'console' }) - if sys.version_info < (3, 6): - self.report_warning( - 'Python version %d.%d is not supported! Please update to Python 3.6 or above' % sys.version_info[:2]) + MIN_SUPPORTED, MIN_RECOMMENDED = (3, 6), (3, 7) + current_version = sys.version_info[:2] + if current_version < MIN_RECOMMENDED: + msg = 'Support for Python version %d.%d has been deprecated and will break in future versions of yt-dlp' + if current_version < MIN_SUPPORTED: + msg = 'Python version %d.%d is no longer supported' + self.deprecation_warning( + f'{msg}! Please update to Python %d.%d or above' % (*current_version, *MIN_RECOMMENDED)) if self.params.get('allow_unplayable_formats'): self.report_warning( |