]> jfr.im git - yt-dlp.git/commitdiff
[ie/twitter] Prioritize m3u8 formats (#8826)
authorbashonly <redacted>
Sun, 24 Dec 2023 16:40:50 +0000 (10:40 -0600)
committerGitHub <redacted>
Sun, 24 Dec 2023 16:40:50 +0000 (16:40 +0000)
Closes #8117
Authored by: bashonly

yt_dlp/extractor/twitter.py

index 932b478d44bf0243afcc6ba9e39162b7fe22ede3..5e8504aa15405f9a71ae106bdd236ced3e9c1802 100644 (file)
@@ -1416,8 +1416,8 @@ def add_thumbnail(name, size):
                 'thumbnails': thumbnails,
                 'view_count': traverse_obj(media, ('mediaStats', 'viewCount', {int_or_none})),  # No longer available
                 'duration': float_or_none(traverse_obj(media, ('video_info', 'duration_millis')), 1000),
-                # The codec of http formats are unknown
-                '_format_sort_fields': ('res', 'br', 'size', 'proto'),
+                # Prioritize m3u8 formats for compat, see https://github.com/yt-dlp/yt-dlp/issues/8117
+                '_format_sort_fields': ('res', 'proto:m3u8', 'br', 'size'),  # http format codec is unknown
             }
 
         def extract_from_card_info(card):