diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-10-18 23:28:57 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-10-18 23:52:44 +0530 |
commit | d5d1df8afdd532cc889f9d95be0740668a0776fe (patch) | |
tree | 86f30088a9c90d60ddd581618165b3446fa39f2e /yt_dlp/utils.py | |
parent | cd5df121f3577178cb73bafe886677da9452dc42 (diff) | |
download | hypervideo-pre-d5d1df8afdd532cc889f9d95be0740668a0776fe.tar.lz hypervideo-pre-d5d1df8afdd532cc889f9d95be0740668a0776fe.tar.xz hypervideo-pre-d5d1df8afdd532cc889f9d95be0740668a0776fe.zip |
[cleanup Misc
Closes #5162
Diffstat (limited to 'yt_dlp/utils.py')
-rw-r--r-- | yt_dlp/utils.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index adb7c0e8c..1e2342f3e 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -5724,7 +5724,7 @@ class Config: return self.parser.parse_args(self.all_args) -class WebSocketsWrapper(): +class WebSocketsWrapper: """Wraps websockets module to use in non-async scopes""" pool = None @@ -5808,11 +5808,9 @@ def cached_method(f): def wrapper(self, *args, **kwargs): bound_args = signature.bind(self, *args, **kwargs) bound_args.apply_defaults() - key = tuple(bound_args.arguments.values()) + key = tuple(bound_args.arguments.values())[1:] - if not hasattr(self, '__cached_method__cache'): - self.__cached_method__cache = {} - cache = self.__cached_method__cache.setdefault(f.__name__, {}) + cache = vars(self).setdefault('__cached_method__cache', {}).setdefault(f.__name__, {}) if key not in cache: cache[key] = f(self, *args, **kwargs) return cache[key] |