From a2c46586abc71594cba72ad9f539b4c41ddb86a7 Mon Sep 17 00:00:00 2001 From: Sacha Arnoud Date: Sat, 25 Sep 2021 22:53:41 +0000 Subject: [PATCH] set a preference for formats --- youtube_dl/extractor/francetv.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/youtube_dl/extractor/francetv.py b/youtube_dl/extractor/francetv.py index f4ba97d54..86b4d49f7 100644 --- a/youtube_dl/extractor/francetv.py +++ b/youtube_dl/extractor/francetv.py @@ -202,6 +202,18 @@ class FranceTVIE(InfoExtractor): 'format_id': format_id, }) + for f in info['formats']: + preference = 50 + if f['format_id'].startswith('dash-audio_qtz=96000') or (f['format_id'].find('Description') >= 0): + preference = -1 + elif f['format_id'].startswith('hls-audio'): + preference = 10 + elif f['format_id'].startswith('dash-audio'): + preference = 20 + elif f['format_id'].startswith('dash-video'): + preference = 100 + f['preference'] = preference + self._sort_formats(info['formats']) if info['subtitle']: