mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-12 14:26:49 +01:00
[utils] Fix LazyList for Falsey values
This commit is contained in:
parent
da503b7a52
commit
6586bca9b9
@ -6287,8 +6287,8 @@ def _traverse_obj(obj, path, _current_depth=0):
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user