]> jfr.im git - yt-dlp.git/commitdiff
[ie/facebook] Fix DASH formats extraction (#9734)
authorbashonly <redacted>
Sat, 20 Apr 2024 10:23:12 +0000 (05:23 -0500)
committerGitHub <redacted>
Sat, 20 Apr 2024 10:23:12 +0000 (10:23 +0000)
Closes #9720
Authored by: bashonly

yt_dlp/extractor/facebook.py

index 834b1df18999c23134d51d285bcd87ed2d43125b..b76407a5c7eca91836a28546b3fc7b4b288eb072 100644 (file)
@@ -560,7 +560,7 @@ def extract_from_jsmods_instances(js_data):
                     js_data, lambda x: x['jsmods']['instances'], list) or [])
 
         def extract_dash_manifest(video, formats):
-            dash_manifest = video.get('dash_manifest')
+            dash_manifest = traverse_obj(video, 'dash_manifest', 'playlist', expected_type=str)
             if dash_manifest:
                 formats.extend(self._parse_mpd_formats(
                     compat_etree_fromstring(urllib.parse.unquote_plus(dash_manifest)),