mirror of
				https://github.com/ytdl-org/youtube-dl.git
				synced 2025-10-29 09:26:20 -07:00 
			
		
		
		
	[generic] Fix RSS itunes thumbnail extraction (#27405)
This commit is contained in:
		| @@ -35,6 +35,7 @@ from ..utils import ( | ||||
|     unsmuggle_url, | ||||
|     UnsupportedError, | ||||
|     url_or_none, | ||||
|     xpath_attr, | ||||
|     xpath_text, | ||||
|     xpath_with_ns, | ||||
| ) | ||||
| @@ -217,6 +218,30 @@ class GenericIE(InfoExtractor): | ||||
|                 }, | ||||
|             }], | ||||
|         }, | ||||
|         # RSS feed with item with description and thumbnails | ||||
|         { | ||||
|             'url': 'https://anchor.fm/s/dd00e14/podcast/rss', | ||||
|             'info_dict': { | ||||
|                 'id': 'https://anchor.fm/s/dd00e14/podcast/rss', | ||||
|                 'title': 're:.*100% Hydrogen.*', | ||||
|                 'description': 're:.*In this episode.*', | ||||
|             }, | ||||
|             'playlist': [{ | ||||
|                 'info_dict': { | ||||
|                     'ext': 'm4a', | ||||
|                     'id': 'c1c879525ce2cb640b344507e682c36d', | ||||
|                     'title': 're:Hydrogen!', | ||||
|                     'description': 're:.*In this episode we are going.*', | ||||
|                     'timestamp': int, | ||||
|                     'upload_date': '20190908', | ||||
|                     'duration': int, | ||||
|                     'thumbnail': r're:^https?://.*\.jpg$', | ||||
|                 }, | ||||
|             }], | ||||
|             'params': { | ||||
|                 'skip_download': True, | ||||
|             }, | ||||
|         }, | ||||
|         # RSS feed with enclosures and unsupported link URLs | ||||
|         { | ||||
|             'url': 'http://www.hellointernet.fm/podcast?format=rss', | ||||
| @@ -2234,7 +2259,7 @@ class GenericIE(InfoExtractor): | ||||
|                 'timestamp': unified_timestamp( | ||||
|                     xpath_text(it, 'pubDate', default=None)), | ||||
|                 'duration': int_or_none(duration) or parse_duration(duration), | ||||
|                 'thumbnail': url_or_none(itunes('image')), | ||||
|                 'thumbnail': url_or_none(xpath_attr(it, xpath_with_ns('./itunes:image', NS_MAP), 'href')), | ||||
|                 'episode': itunes('title'), | ||||
|                 'episode_number': int_or_none(itunes('episode')), | ||||
|                 'season_number': int_or_none(itunes('season')), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user