Add deprecation warning for Py3.6
See: https://github.com/yt-dlp/yt-dlp/issues/3764
This commit is contained in:
parent
998a3cae0c
commit
eff4275925
2 changed files with 9 additions and 4 deletions
|
@ -264,7 +264,7 @@ File|Description
|
||||||
<!-- MANPAGE: END EXCLUDED SECTION -->
|
<!-- MANPAGE: END EXCLUDED SECTION -->
|
||||||
|
|
||||||
## DEPENDENCIES
|
## DEPENDENCIES
|
||||||
Python versions 3.6+ (CPython and PyPy) are supported. Other versions and implementations may or may not work correctly.
|
Python versions 3.7+ (CPython and PyPy) are supported. Other versions and implementations may or may not work correctly.
|
||||||
|
|
||||||
<!-- Python 3.5+ uses VC++14 and it is already embedded in the binary created
|
<!-- Python 3.5+ uses VC++14 and it is already embedded in the binary created
|
||||||
<!x-- https://www.microsoft.com/en-us/download/details.aspx?id=26999 --x>
|
<!x-- https://www.microsoft.com/en-us/download/details.aspx?id=26999 --x>
|
||||||
|
|
|
@ -582,9 +582,14 @@ class YoutubeDL:
|
||||||
for type_, stream in self._out_files.items_ if type_ != 'console'
|
for type_, stream in self._out_files.items_ if type_ != 'console'
|
||||||
})
|
})
|
||||||
|
|
||||||
if sys.version_info < (3, 6):
|
MIN_SUPPORTED, MIN_RECOMMENDED = (3, 6), (3, 7)
|
||||||
self.report_warning(
|
current_version = sys.version_info[:2]
|
||||||
'Python version %d.%d is not supported! Please update to Python 3.6 or above' % 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'):
|
if self.params.get('allow_unplayable_formats'):
|
||||||
self.report_warning(
|
self.report_warning(
|
||||||
|
|
Loading…
Reference in a new issue