mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-10-01 23:01:23 +02:00
Compare commits
2 Commits
a029b5ab80
...
4480b12a4e
Author | SHA1 | Date | |
---|---|---|---|
|
4480b12a4e | ||
|
7f645c4029 |
|
@ -11,7 +11,7 @@ class Art19IE(InfoExtractor):
|
||||||
rf'https?://(?:www\.)?art19\.com/shows/[^/#?]+/episodes/(?P<id>{_UUID_REGEX})',
|
rf'https?://(?:www\.)?art19\.com/shows/[^/#?]+/episodes/(?P<id>{_UUID_REGEX})',
|
||||||
rf'https?://rss\.art19\.com/episodes/(?P<id>{_UUID_REGEX})\.mp3',
|
rf'https?://rss\.art19\.com/episodes/(?P<id>{_UUID_REGEX})\.mp3',
|
||||||
]
|
]
|
||||||
_EMBED_REGEX = [rf'(?x)<iframe[^>]+\bsrc=[\'"](?P<url>{_VALID_URL[0]})']
|
_EMBED_REGEX = [rf'<iframe[^>]+\bsrc=[\'"](?P<url>{_VALID_URL[0]})']
|
||||||
|
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://rss.art19.com/episodes/5ba1413c-48b8-472b-9cc3-cfd952340bdb.mp3',
|
'url': 'https://rss.art19.com/episodes/5ba1413c-48b8-472b-9cc3-cfd952340bdb.mp3',
|
||||||
|
@ -121,7 +121,12 @@ class Art19IE(InfoExtractor):
|
||||||
f'https://rss.art19.com/episodes/{episode_id}.json', episode_id, fatal=False,
|
f'https://rss.art19.com/episodes/{episode_id}.json', episode_id, fatal=False,
|
||||||
note='Downloading RSS metadata')
|
note='Downloading RSS metadata')
|
||||||
|
|
||||||
formats = []
|
formats = [{
|
||||||
|
'format_id': 'direct',
|
||||||
|
'url': f'https://rss.art19.com/episodes/{episode_id}.mp3',
|
||||||
|
'vcodec': 'none',
|
||||||
|
'acodec': 'mp3',
|
||||||
|
}]
|
||||||
for fmt_id, fmt_data in traverse_obj(rss_metadata, ('content', 'media', {dict.items}, ...)):
|
for fmt_id, fmt_data in traverse_obj(rss_metadata, ('content', 'media', {dict.items}, ...)):
|
||||||
if fmt_id == 'waveform_bin':
|
if fmt_id == 'waveform_bin':
|
||||||
continue
|
continue
|
||||||
|
@ -135,12 +140,6 @@ class Art19IE(InfoExtractor):
|
||||||
'acodec': fmt_id,
|
'acodec': fmt_id,
|
||||||
'quality': -2 if fmt_id == 'ogg' else -1,
|
'quality': -2 if fmt_id == 'ogg' else -1,
|
||||||
})
|
})
|
||||||
formats.append({
|
|
||||||
'format_id': 'direct',
|
|
||||||
'url': f'https://rss.art19.com/episodes/{episode_id}.mp3',
|
|
||||||
'vcodec': 'none',
|
|
||||||
'acodec': 'mp3',
|
|
||||||
})
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'id': episode_id,
|
'id': episode_id,
|
||||||
|
@ -178,7 +177,7 @@ class Art19ShowIE(InfoExtractor):
|
||||||
rf'{_VALID_URL_BASE}(?:$|[#?])',
|
rf'{_VALID_URL_BASE}(?:$|[#?])',
|
||||||
r'https?://rss\.art19\.com/(?P<id>[\w-]+)/?(?:$|[#?])',
|
r'https?://rss\.art19\.com/(?P<id>[\w-]+)/?(?:$|[#?])',
|
||||||
]
|
]
|
||||||
_EMBED_REGEX = [rf'(?x)<iframe[^>]+\bsrc=[\'"](?P<url>{_VALID_URL_BASE}[^\'"])']
|
_EMBED_REGEX = [rf'<iframe[^>]+\bsrc=[\'"](?P<url>{_VALID_URL_BASE}[^\'"])']
|
||||||
|
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://www.art19.com/shows/5898c087-a14f-48dc-b6fc-a2280a1ff6e0/',
|
'url': 'https://www.art19.com/shows/5898c087-a14f-48dc-b6fc-a2280a1ff6e0/',
|
||||||
|
|
Loading…
Reference in New Issue
Block a user