mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	Make 'best' format only match non-DASH formats (closes #5554)
Otherwise it's impossible to only download non-DASH formats, for example `best[height=?480]/best` would download a DASH video if it's the only one with height=480, instead for falling back to the second format specifier. For audio only urls (soundcloud, bandcamp ...), the best audio will be downloaded as before.
This commit is contained in:
		| @@ -237,7 +237,7 @@ class TestFormatSelection(unittest.TestCase): | ||||
|             f2['url'] = 'url:' + f2id | ||||
|  | ||||
|             info_dict = _make_result([f1, f2], extractor='youtube') | ||||
|             ydl = YDL() | ||||
|             ydl = YDL({'format': 'best/bestvideo'}) | ||||
|             yie = YoutubeIE(ydl) | ||||
|             yie._sort_formats(info_dict['formats']) | ||||
|             ydl.process_ie_result(info_dict) | ||||
| @@ -245,7 +245,7 @@ class TestFormatSelection(unittest.TestCase): | ||||
|             self.assertEqual(downloaded['format_id'], f1id) | ||||
|  | ||||
|             info_dict = _make_result([f2, f1], extractor='youtube') | ||||
|             ydl = YDL() | ||||
|             ydl = YDL({'format': 'best/bestvideo'}) | ||||
|             yie = YoutubeIE(ydl) | ||||
|             yie._sort_formats(info_dict['formats']) | ||||
|             ydl.process_ie_result(info_dict) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jaime Marquínez Ferrándiz
					Jaime Marquínez Ferrándiz