[zdf] add additional metadata

thumbnail, description, timestamp
This commit is contained in:
Niklas 2016-11-08 20:15:36 +01:00 committed by bastik
parent 56d3053408
commit 16a07c63a9

View File

@ -8,6 +8,7 @@ from .common import InfoExtractor
from ..utils import ( from ..utils import (
OnDemandPagedList, OnDemandPagedList,
determine_ext, determine_ext,
parse_iso8601
) )
class ZDFIE(InfoExtractor): class ZDFIE(InfoExtractor):
@ -115,11 +116,27 @@ class ZDFIE(InfoExtractor):
subformat['ext'] = 'ttml' subformat['ext'] = 'ttml'
subtitles['de'].append(subformat) subtitles['de'].append(subformat)
teaser_images = content_json.get('teaserImageRef')
if teaser_images:
teaser_images_layouts = teaser_images.get('layouts')
if teaser_images_layouts:
thumbnail = teaser_images_layouts.get('original')
else:
thumbnail = None
else:
thumbnail = None
description = content_json.get('teasertext')
timestamp = parse_iso8601(content_json.get('editorialDate'))
return { return {
'id': video_id, 'id': video_id,
'title': title, 'title': title,
'formats': formats, 'formats': formats,
'subtitles': subtitles 'subtitles': subtitles,
'thumbnail': thumbnail,
'description': description,
'timestamp': timestamp
} }
class ZDFChannelIE(InfoExtractor): class ZDFChannelIE(InfoExtractor):