mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	[nytimes] Tolerate missing metadata (Closes #8952)
This commit is contained in:
		| @@ -18,8 +18,9 @@ class NYTimesBaseIE(InfoExtractor): | ||||
|         description = video_data.get('summary') | ||||
|         duration = float_or_none(video_data.get('duration'), 1000) | ||||
|  | ||||
|         uploader = video_data['byline'] | ||||
|         timestamp = parse_iso8601(video_data['publication_date'][:-8]) | ||||
|         uploader = video_data.get('byline') | ||||
|         publication_date = video_data.get('publication_date') | ||||
|         timestamp = parse_iso8601(publication_date[:-8]) if publication_date else None | ||||
|  | ||||
|         def get_file_size(file_size): | ||||
|             if isinstance(file_size, int): | ||||
| @@ -37,7 +38,7 @@ class NYTimesBaseIE(InfoExtractor): | ||||
|                 'width': int_or_none(video.get('width')), | ||||
|                 'height': int_or_none(video.get('height')), | ||||
|                 'filesize': get_file_size(video.get('fileSize')), | ||||
|             } for video in video_data['renditions'] | ||||
|             } for video in video_data['renditions'] if video.get('url') | ||||
|         ] | ||||
|         self._sort_formats(formats) | ||||
|  | ||||
| @@ -46,7 +47,7 @@ class NYTimesBaseIE(InfoExtractor): | ||||
|                 'url': 'http://www.nytimes.com/%s' % image['url'], | ||||
|                 'width': int_or_none(image.get('width')), | ||||
|                 'height': int_or_none(image.get('height')), | ||||
|             } for image in video_data['images'] | ||||
|             } for image in video_data.get('images', []) if image.get('url') | ||||
|         ] | ||||
|  | ||||
|         return { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․