aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/utils.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-10-18 23:28:57 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-10-18 23:52:44 +0530
commitd5d1df8afdd532cc889f9d95be0740668a0776fe (patch)
tree86f30088a9c90d60ddd581618165b3446fa39f2e /yt_dlp/utils.py
parentcd5df121f3577178cb73bafe886677da9452dc42 (diff)
downloadhypervideo-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.py8
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]