diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-07-20 23:16:38 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-07-20 23:22:26 +0530 |
commit | 6586bca9b9a3d30e3e76ee27bcd98ea5c8c7a57f (patch) | |
tree | f3df1243bb6c8e0aa0863512c7162b43536d37f6 | |
parent | da503b7a52645a52d6fcf11e3970655d51719801 (diff) | |
download | hypervideo-pre-6586bca9b9a3d30e3e76ee27bcd98ea5c8c7a57f.tar.lz hypervideo-pre-6586bca9b9a3d30e3e76ee27bcd98ea5c8c7a57f.tar.xz hypervideo-pre-6586bca9b9a3d30e3e76ee27bcd98ea5c8c7a57f.zip |
[utils] Fix LazyList for Falsey values
-rw-r--r-- | yt_dlp/utils.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/yt_dlp/utils.py b/yt_dlp/utils.py index 25bc59795..4d3cbc7b4 100644 --- a/yt_dlp/utils.py +++ b/yt_dlp/utils.py @@ -6287,8 +6287,8 @@ def traverse_obj( if val is not None: if depth: for _ in range(depth - 1): - val = itertools.chain.from_iterable(filter(None, val)) - val = (list(filter(None, val)) if expected_type is None + val = itertools.chain.from_iterable(v for v in val if v is not None) + val = ([v for v in val if v is not None] if expected_type is None else [v for v in val if isinstance(v, expected_type)]) if val: return val |