mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[amp] imporove thumbnail and subtitle extraction
This commit is contained in:
		| @@ -34,9 +34,12 @@ class AMPIE(InfoExtractor): | ||||
|             if isinstance(media_thumbnail, dict): | ||||
|                 media_thumbnail = [media_thumbnail] | ||||
|             for thumbnail_data in media_thumbnail: | ||||
|                 thumbnail = thumbnail_data['@attributes'] | ||||
|                 thumbnail = thumbnail_data.get('@attributes', {}) | ||||
|                 thumbnail_url = thumbnail.get('url') | ||||
|                 if not thumbnail_url: | ||||
|                     continue | ||||
|                 thumbnails.append({ | ||||
|                     'url': self._proto_relative_url(thumbnail['url'], 'http:'), | ||||
|                     'url': self._proto_relative_url(thumbnail_url, 'http:'), | ||||
|                     'width': int_or_none(thumbnail.get('width')), | ||||
|                     'height': int_or_none(thumbnail.get('height')), | ||||
|                 }) | ||||
| @@ -47,9 +50,14 @@ class AMPIE(InfoExtractor): | ||||
|             if isinstance(media_subtitle, dict): | ||||
|                 media_subtitle = [media_subtitle] | ||||
|             for subtitle_data in media_subtitle: | ||||
|                 subtitle = subtitle_data['@attributes'] | ||||
|                 lang = subtitle.get('lang') or 'en' | ||||
|                 subtitles[lang] = [{'url': subtitle['href']}] | ||||
|                 subtitle = subtitle_data.get('@attributes', {}) | ||||
|                 subtitle_href = subtitle.get('href') | ||||
|                 if not subtitle_href: | ||||
|                     continue | ||||
|                 subtitles.setdefault(subtitle.get('lang') or 'en', []).append({ | ||||
|                     'url': subtitle_href, | ||||
|                     'ext': mimetype2ext(subtitle.get('type')) or determine_ext(subtitle_href), | ||||
|                 }) | ||||
|  | ||||
|         formats = [] | ||||
|         media_content = get_media_node('content') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Remita Amine
					Remita Amine