diff options
| -rw-r--r-- | youtube_dl/extractor/youtube.py | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index e4b26b84f..8b91fff18 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -780,8 +780,9 @@ class YoutubeIE(YoutubeBaseInfoExtractor, SubtitlesInfoExtractor):                      fo for fo in formats                      if fo['format_id'] == format_id)              except StopIteration: -                f.update(self._formats.get(format_id, {}).items()) -                formats.append(f) +                full_info = self._formats.get(format_id, {}).copy() +                full_info.update(f) +                formats.append(full_info)              else:                  existing_format.update(f)          return formats  | 
