mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[extractor/common] Add support multiple getters in try_get
This commit is contained in:
		| @@ -2103,8 +2103,11 @@ def dict_get(d, key_or_keys, default=None, skip_false_values=True): | ||||
|  | ||||
|  | ||||
| def try_get(src, getter, expected_type=None): | ||||
|     if not isinstance(getter, (list, tuple)): | ||||
|         getter = [getter] | ||||
|     for get in getter: | ||||
|         try: | ||||
|         v = getter(src) | ||||
|             v = get(src) | ||||
|         except (AttributeError, KeyError, TypeError, IndexError): | ||||
|             pass | ||||
|         else: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․