mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[utils] Skip missing params in cli_bool_option (closes #13865)
This commit is contained in:
		| @@ -1182,6 +1182,10 @@ part 3</font></u> | ||||
|             cli_bool_option( | ||||
|                 {'nocheckcertificate': False}, '--check-certificate', 'nocheckcertificate', 'false', 'true', '='), | ||||
|             ['--check-certificate=true']) | ||||
|         self.assertEqual( | ||||
|             cli_bool_option( | ||||
|                 {}, '--check-certificate', 'nocheckcertificate', 'false', 'true', '='), | ||||
|             []) | ||||
|  | ||||
|     def test_ohdave_rsa_encrypt(self): | ||||
|         N = 0xab86b6371b5318aaa1d3c9e612a9f1264f372323c8c0f19875b5fc3b3fd3afcc1e5bec527aa94bfa85bffc157e4245aebda05389a5357b75115ac94f074aefcd | ||||
|   | ||||
| @@ -2733,6 +2733,8 @@ def cli_option(params, command_option, param): | ||||
|  | ||||
| def cli_bool_option(params, command_option, param, true_value='true', false_value='false', separator=None): | ||||
|     param = params.get(param) | ||||
|     if param is None: | ||||
|         return [] | ||||
|     assert isinstance(param, bool) | ||||
|     if separator: | ||||
|         return [command_option + separator + (true_value if param else false_value)] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user