logo

youtube-dl

[mirror] Download/Watch videos from video hostersgit clone https://hacktivis.me/git/mirror/youtube-dl.git
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:

Myoutube_dl/compat.py5+++--
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