mirror of
https://codeberg.org/polarisfm/youtube-dl
synced 2025-02-18 10:07:55 +01:00
[ard] ARDIE: support subtitles
This commit is contained in:
parent
66d106f270
commit
15a5856e9d
@ -13,6 +13,7 @@ from ..utils import (
|
||||
parse_duration,
|
||||
unified_strdate,
|
||||
xpath_text,
|
||||
xpath_attr,
|
||||
update_url_query,
|
||||
url_or_none,
|
||||
)
|
||||
@ -257,6 +258,12 @@ class ARDIE(InfoExtractor):
|
||||
video_node, './broadcastDate'))
|
||||
thumbnail = xpath_text(video_node, './/teaserImage//variant/url')
|
||||
|
||||
subtitles = []
|
||||
for variant, ext in (('dataTimedTextNoOffset', 'ttml'), ('dataTimedTextVtt', 'vtt')):
|
||||
url = xpath_attr(video_node, './%s' % variant, 'url')
|
||||
if url:
|
||||
subtitles.append({'ext': ext, 'url': url})
|
||||
|
||||
formats = []
|
||||
for a in video_node.findall('.//asset'):
|
||||
f = {
|
||||
@ -279,6 +286,7 @@ class ARDIE(InfoExtractor):
|
||||
return {
|
||||
'id': mobj.group('id'),
|
||||
'formats': formats,
|
||||
'subtitles': {'de': subtitles},
|
||||
'display_id': display_id,
|
||||
'title': video_node.find('./title').text,
|
||||
'duration': parse_duration(video_node.find('./duration').text),
|
||||
|
Loading…
Reference in New Issue
Block a user