mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2025-08-16 17:38:29 +00:00
TedEmbedIE
This commit is contained in:
parent
e5f341e752
commit
271d7b5edf
@ -1390,24 +1390,6 @@ class GenericIE(InfoExtractor):
|
|||||||
'uploader': 'Blocked and Reported',
|
'uploader': 'Blocked and Reported',
|
||||||
'uploader_id': '500230',
|
'uploader_id': '500230',
|
||||||
},
|
},
|
||||||
}, {
|
|
||||||
# ✅103
|
|
||||||
# TedEmbedIE
|
|
||||||
'url': 'https://ideas.ted.com/6-ways-to-give-that-arent-about-money/',
|
|
||||||
'info_dict': {
|
|
||||||
'id': '123235',
|
|
||||||
'ext': 'mp4',
|
|
||||||
'title': 'It\'s time for infectious generosity. Here\'s how',
|
|
||||||
'description': 'md5:0f972eb2b53ad7d1385fb65f519657b4',
|
|
||||||
'duration': 1172,
|
|
||||||
'release_date': '20231128',
|
|
||||||
'tags': 'count:9',
|
|
||||||
'thumbnail': r're:https?://pi\.tedcdn\.com/.+\.jpg',
|
|
||||||
'upload_date': '20240109',
|
|
||||||
'uploader': 'Chris Anderson',
|
|
||||||
'view_count': int,
|
|
||||||
},
|
|
||||||
'params': {'skip_download': 'm3u8'},
|
|
||||||
}, {
|
}, {
|
||||||
# ✅124
|
# ✅124
|
||||||
# YoutubeIE
|
# YoutubeIE
|
||||||
|
@ -32,12 +32,12 @@ class TedTalkIE(TedBaseIE):
|
|||||||
'title': 'How to break down barriers and not accept limits',
|
'title': 'How to break down barriers and not accept limits',
|
||||||
'description': 'md5:000707cece219d1e165b11550d612331',
|
'description': 'md5:000707cece219d1e165b11550d612331',
|
||||||
'view_count': int,
|
'view_count': int,
|
||||||
'tags': ['personal growth', 'equality', 'activism', 'motivation', 'social change', 'sports'],
|
'tags': 'count:6',
|
||||||
'uploader': 'Candace Parker',
|
'uploader': 'Candace Parker',
|
||||||
'duration': 676.0,
|
'duration': 679,
|
||||||
|
'thumbnail': r're:https?://pi\.tedcdn\.com/.+\.jpg',
|
||||||
'upload_date': '20220114',
|
'upload_date': '20220114',
|
||||||
'release_date': '20211201',
|
'release_date': '20211201',
|
||||||
'thumbnail': r're:http.*\.jpg',
|
|
||||||
},
|
},
|
||||||
}]
|
}]
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ class TedSeriesIE(TedBaseIE):
|
|||||||
'id': '8_2',
|
'id': '8_2',
|
||||||
'title': 'The Way We Work Season 2',
|
'title': 'The Way We Work Season 2',
|
||||||
'series': 'The Way We Work',
|
'series': 'The Way We Work',
|
||||||
'description': 'md5:59469256e533e1a48c4aa926a382234c',
|
'description': 'md5:36678fe045f6ad7f39da80ea9370cbcd',
|
||||||
'season_number': 2,
|
'season_number': 2,
|
||||||
},
|
},
|
||||||
'playlist_mincount': 8,
|
'playlist_mincount': 8,
|
||||||
@ -213,7 +213,6 @@ def _real_extract(self, url):
|
|||||||
class TedEmbedIE(InfoExtractor):
|
class TedEmbedIE(InfoExtractor):
|
||||||
_VALID_URL = r'https?://embed(?:-ssl)?\.ted\.com/'
|
_VALID_URL = r'https?://embed(?:-ssl)?\.ted\.com/'
|
||||||
_EMBED_REGEX = [rf'<iframe[^>]+?src=(["\'])(?P<url>{_VALID_URL}.+?)\1']
|
_EMBED_REGEX = [rf'<iframe[^>]+?src=(["\'])(?P<url>{_VALID_URL}.+?)\1']
|
||||||
|
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://embed.ted.com/talks/janet_stovall_how_to_get_serious_about_diversity_and_inclusion_in_the_workplace',
|
'url': 'https://embed.ted.com/talks/janet_stovall_how_to_get_serious_about_diversity_and_inclusion_in_the_workplace',
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
@ -222,14 +221,31 @@ class TedEmbedIE(InfoExtractor):
|
|||||||
'title': 'How to get serious about diversity and inclusion in the workplace',
|
'title': 'How to get serious about diversity and inclusion in the workplace',
|
||||||
'description': 'md5:0978aafe396e05341f8ecc795d22189d',
|
'description': 'md5:0978aafe396e05341f8ecc795d22189d',
|
||||||
'view_count': int,
|
'view_count': int,
|
||||||
'tags': list,
|
|
||||||
'uploader': 'Janet Stovall',
|
'uploader': 'Janet Stovall',
|
||||||
'duration': 664.0,
|
'duration': 654,
|
||||||
|
'tags': 'count:10',
|
||||||
|
'thumbnail': r're:https?://pi\.tedcdn\.com/.+\.jpg',
|
||||||
'upload_date': '20180822',
|
'upload_date': '20180822',
|
||||||
'release_date': '20180719',
|
'release_date': '20180719',
|
||||||
'thumbnail': r're:http.*\.jpg',
|
|
||||||
},
|
},
|
||||||
}]
|
}]
|
||||||
|
_WEBPAGE_TESTS = [{
|
||||||
|
'url': 'https://ideas.ted.com/6-ways-to-give-that-arent-about-money/',
|
||||||
|
'info_dict': {
|
||||||
|
'id': '123235',
|
||||||
|
'ext': 'mp4',
|
||||||
|
'title': 'It\'s time for infectious generosity. Here\'s how',
|
||||||
|
'description': 'md5:0f972eb2b53ad7d1385fb65f519657b4',
|
||||||
|
'duration': 1172,
|
||||||
|
'release_date': '20231128',
|
||||||
|
'tags': 'count:9',
|
||||||
|
'thumbnail': r're:https?://pi\.tedcdn\.com/.+\.jpg',
|
||||||
|
'upload_date': '20240109',
|
||||||
|
'uploader': 'Chris Anderson',
|
||||||
|
'view_count': int,
|
||||||
|
},
|
||||||
|
'params': {'skip_download': 'm3u8'},
|
||||||
|
}]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
return self.url_result(re.sub(r'://embed(-ssl)?', '://www', url), TedTalkIE.ie_key())
|
return self.url_result(re.sub(r'://embed(-ssl)?', '://www', url), TedTalkIE.ie_key())
|
||||||
|
Loading…
Reference in New Issue
Block a user