commit: 974c7d7f349831cf32026ec57e75bc821843a07b
parent 8738407d77f6da843f8f5ded1ccad73172b4abac
Author: dirkf <fieldhouse@gmx.net>
Date: Fri, 7 Mar 2025 19:17:18 +0000
[compat] Fix inheriting from compat_collections_chain_map
* see ytdl-org/youtube-dl#33079#issuecomment-2704038049
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/youtube_dl/compat.py b/youtube_dl/compat.py
@@ -3473,11 +3473,12 @@ except ImportError:
def new_child(self, m=None, **kwargs):
m = m or {}
m.update(kwargs)
- return compat_collections_chain_map(m, *self.maps)
+ # support inheritance !
+ return type(self)(m, *self.maps)
@property
def parents(self):
- return compat_collections_chain_map(*(self.maps[1:]))
+ return type(self)(*(self.maps[1:]))
# compat_re_Pattern, compat_re_Match