Compare commits

..

2 Commits

Author SHA1 Message Date
sepro
4480b12a4e
Apply suggestions from code review
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2024-01-29 07:31:18 +01:00
sepro
7f645c4029
Apply suggestions from code review
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2024-01-29 07:19:44 +01:00

View File

@ -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/',