diff options
| author | dirkf <fieldhouse@gmx.net> | 2025-10-31 12:20:26 +0000 |
|---|---|---|
| committer | dirkf <fieldhouse@gmx.net> | 2025-11-21 01:52:11 +0000 |
| commit | 96419fa7064c7f77ccb1909e23150fde603f9f36 (patch) | |
| tree | fd85f62f91de11c2887dc7c102203bb8b3d1eab7 /youtube_dl/compat.py | |
| parent | cca41c9d2ca51fbfdc9a8c16f2f7b049b577300b (diff) | |
[utils] Support `filter` traversal key
Thx yt-dlp/yt-dlp#10653
Diffstat (limited to 'youtube_dl/compat.py')
| -rw-r--r-- | youtube_dl/compat.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/youtube_dl/compat.py b/youtube_dl/compat.py index ebe22bdf9..96b099a58 100644 --- a/youtube_dl/compat.py +++ b/youtube_dl/compat.py @@ -3452,6 +3452,8 @@ except ImportError: except ImportError: compat_map = map + +# compat_filter, compat_filter_fns try: from future_builtins import filter as compat_filter except ImportError: @@ -3459,6 +3461,9 @@ except ImportError: from itertools import ifilter as compat_filter except ImportError: compat_filter = filter +# "Is this function one or maybe the other filter()?" +compat_filter_fns = tuple(set((filter, compat_filter))) + # compat_zip try: @@ -3675,6 +3680,7 @@ __all__ = [ 'compat_etree_fromstring', 'compat_etree_iterfind', 'compat_filter', + 'compat_filter_fns', 'compat_get_terminal_size', 'compat_getenv', 'compat_getpass_getpass', |
