aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/YoutubeDL.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-11-29 23:16:06 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-11-29 23:34:33 +0530
commitee8dd27a7351841e1de8cebf8311b69fbef09eab (patch)
tree97d8060695b84fe0e86d45132afd72d51bf2e60b /yt_dlp/YoutubeDL.py
parentf304da8a290ac19ac419f3fafb5891903785ebaa (diff)
downloadhypervideo-pre-ee8dd27a7351841e1de8cebf8311b69fbef09eab.tar.lz
hypervideo-pre-ee8dd27a7351841e1de8cebf8311b69fbef09eab.tar.xz
hypervideo-pre-ee8dd27a7351841e1de8cebf8311b69fbef09eab.zip
[cleanup] Add deprecation warnings
Diffstat (limited to 'yt_dlp/YoutubeDL.py')
-rw-r--r--yt_dlp/YoutubeDL.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py
index 593f73f87..a6e0163af 100644
--- a/yt_dlp/YoutubeDL.py
+++ b/yt_dlp/YoutubeDL.py
@@ -566,6 +566,8 @@ class YoutubeDL(object):
for msg in self.params.get('_warnings', []):
self.report_warning(msg)
+ for msg in self.params.get('_deprecation_warnings', []):
+ self.deprecation_warning(msg)
if 'list-formats' in self.params.get('compat_opts', []):
self.params['listformats_table'] = False
@@ -886,6 +888,12 @@ class YoutubeDL(object):
return
self.to_stderr(f'{self._format_err("WARNING:", self.Styles.WARNING)} {message}', only_once)
+ def deprecation_warning(self, message):
+ if self.params.get('logger') is not None:
+ self.params['logger'].warning('DeprecationWarning: {message}')
+ else:
+ self.to_stderr(f'{self._format_err("DeprecationWarning:", self.Styles.ERROR)} {message}', True)
+
def report_error(self, message, tb=None):
'''
Do the same as trouble, but prefixes the message with 'ERROR:', colored