aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/utils.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-05-17 22:08:12 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-05-17 22:33:15 +0530
commit7896214c42db91bbf62853b5c7359c9e83064cf1 (patch)
tree3f9b15bf15b4861917e198f225c625de0ba313cf /yt_dlp/utils.py
parent5792c950bfd9f8b6730659b3046b41c1aea64c98 (diff)
downloadhypervideo-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.py11
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