diff options
| author | dirkf <fieldhouse@gmx.net> | 2023-04-06 14:11:18 +0100 | 
|---|---|---|
| committer | dirkf <fieldhouse@gmx.net> | 2023-04-06 14:56:55 +0100 | 
| commit | d6ae3b77cd50083ef245c28f904ee0b70a77d5c6 (patch) | |
| tree | 222a1a805755f0321811209f9e101416a47700f4 | |
| parent | 9f4d83ff4255d8840c0fa9b367722c129ebecdb2 (diff) | |
[core] Avoid deepcopy of ctx dict (fix f35b757)
* may now contain `LazyList`s
* resolves #31999
| -rwxr-xr-x | youtube_dl/YoutubeDL.py | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index bcf781744..2c0d4926c 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -1399,7 +1399,7 @@ class YoutubeDL(object):              filters = [self._build_format_filter(f) for f in selector.filters]              def final_selector(ctx): -                ctx_copy = copy.deepcopy(ctx) +                ctx_copy = dict(ctx)                  for _filter in filters:                      ctx_copy['formats'] = list(filter(_filter, ctx_copy['formats']))                  return selector_function(ctx_copy)  | 
