1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-02-11 16:23:05 +08:00

merge 'ard' and 'ardquality'

This commit is contained in:
Niklas 2018-12-24 14:01:11 +01:00
commit ce952e858f
No known key found for this signature in database
GPG Key ID: C7070AE8E74845B8

View File

@ -17,6 +17,7 @@ from ..utils import (
unified_timestamp,
update_url_query,
url_or_none,
xpath_attr,
xpath_text,
)
from ..compat import compat_etree_fromstring
@ -383,6 +384,12 @@ class ARDIE(ARDBaseIE):
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 = []
format_ids = {}
for a in video_node.findall('.//asset'):
@ -430,6 +437,7 @@ class ARDIE(ARDBaseIE):
return {
'id': mobj.group('id'),
'formats': formats,
'subtitles': {'de': subtitles} if subtitles else None,
'display_id': display_id,
'title': video_node.find('./title').text,
'duration': parse_duration(video_node.find('./duration').text),