mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	YoutubeDL: format spec: don't accept a bare '/' (#6124)
This commit is contained in:
		| @@ -311,6 +311,7 @@ class TestFormatSelection(unittest.TestCase): | ||||
|         assert_syntax_error('bestvideo,,best') | ||||
|         assert_syntax_error('+bestaudio') | ||||
|         assert_syntax_error('bestvideo+') | ||||
|         assert_syntax_error('/') | ||||
|  | ||||
|     def test_format_filtering(self): | ||||
|         formats = [ | ||||
|   | ||||
| @@ -960,6 +960,8 @@ class YoutubeDL(object): | ||||
|                         selectors.append(current_selector) | ||||
|                         current_selector = None | ||||
|                     elif string == '/': | ||||
|                         if not current_selector: | ||||
|                             raise syntax_error('"/" must follow a format selector', start) | ||||
|                         first_choice = current_selector | ||||
|                         second_choice = _parse_format_selection(tokens, inside_choice=True) | ||||
|                         current_selector = FormatSelector(PICKFIRST, (first_choice, second_choice), []) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jaime Marquínez Ferrándiz
					Jaime Marquínez Ferrándiz