|
|
@ -6020,8 +6020,8 @@ class FormatSorter:
|
|
|
|
'proto': {'type': 'ordered', 'regex': True, 'field': 'protocol',
|
|
|
|
'proto': {'type': 'ordered', 'regex': True, 'field': 'protocol',
|
|
|
|
'order': ['(ht|f)tps', '(ht|f)tp$', 'm3u8.*', '.*dash', 'websocket_frag', 'rtmpe?', '', 'mms|rtsp', 'ws|websocket', 'f4']},
|
|
|
|
'order': ['(ht|f)tps', '(ht|f)tp$', 'm3u8.*', '.*dash', 'websocket_frag', 'rtmpe?', '', 'mms|rtsp', 'ws|websocket', 'f4']},
|
|
|
|
'vext': {'type': 'ordered', 'field': 'video_ext',
|
|
|
|
'vext': {'type': 'ordered', 'field': 'video_ext',
|
|
|
|
'order': ('mp4', 'webm', 'flv', '', 'none'),
|
|
|
|
'order': ('mp4', 'mov', 'webm', 'flv', '', 'none'),
|
|
|
|
'order_free': ('webm', 'mp4', 'flv', '', 'none')},
|
|
|
|
'order_free': ('webm', 'mp4', 'mov', 'flv', '', 'none')},
|
|
|
|
'aext': {'type': 'ordered', 'field': 'audio_ext',
|
|
|
|
'aext': {'type': 'ordered', 'field': 'audio_ext',
|
|
|
|
'order': ('m4a', 'aac', 'mp3', 'ogg', 'opus', 'webm', '', 'none'),
|
|
|
|
'order': ('m4a', 'aac', 'mp3', 'ogg', 'opus', 'webm', '', 'none'),
|
|
|
|
'order_free': ('ogg', 'opus', 'webm', 'mp3', 'm4a', 'aac', '', 'none')},
|
|
|
|
'order_free': ('ogg', 'opus', 'webm', 'mp3', 'm4a', 'aac', '', 'none')},
|
|
|
|