diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-05-17 22:08:12 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-05-17 22:33:15 +0530 |
commit | 7896214c42db91bbf62853b5c7359c9e83064cf1 (patch) | |
tree | 3f9b15bf15b4861917e198f225c625de0ba313cf /yt_dlp/utils.py | |
parent | 5792c950bfd9f8b6730659b3046b41c1aea64c98 (diff) | |
download | hypervideo-pre-7896214c42db91bbf62853b5c7359c9e83064cf1.tar.lz hypervideo-pre-7896214c42db91bbf62853b5c7359c9e83064cf1.tar.xz hypervideo-pre-7896214c42db91bbf62853b5c7359c9e83064cf1.zip |
Bugfix for 591bb9d3553a4d7b453777c1e28e0948741e3b50
Closes #3769
Diffstat (limited to 'yt_dlp/utils.py')
-rw-r--r-- | yt_dlp/utils.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index 1249c0100..48a94415d 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -5324,9 +5324,6 @@ class classproperty: class Namespace: """Immutable namespace""" - @property - def items_(self): - return self._dict.items() def __init__(self, **kwargs): self._dict = kwargs @@ -5334,8 +5331,14 @@ class Namespace: def __getattr__(self, attr): return self._dict[attr] + def __contains__(self, item): + return item in self._dict.values() + + def __iter__(self): + return iter(self._dict.items()) + def __repr__(self): - return f'{type(self).__name__}({", ".join(f"{k}={v}" for k, v in self.items_)})' + return f'{type(self).__name__}({", ".join(f"{k}={v}" for k, v in self)})' # Deprecated |