Quellcode durchsuchen

[youtube] Don't override format info from the dash manifest (fixes #4911)

Jaime Marquínez Ferrándiz vor 10 Jahren
Ursprung
Commit
ba61796458
1 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 3 2
      youtube_dl/extractor/youtube.py

+ 3 - 2
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