mirror of
https://github.com/l1ving/youtube-dl
synced 2020-11-18 19:53:54 -08:00
[redbulltv] Add redundancy for title, short_desc, and release_date
This commit is contained in:
parent
88d61c8c14
commit
0702ec8235
@ -145,19 +145,30 @@ class RedBullTVIE(InfoExtractor):
|
|||||||
)
|
)
|
||||||
|
|
||||||
# extract metadata
|
# extract metadata
|
||||||
title = metadata2['title'].strip()
|
title = metadata2.get('title').strip() or \
|
||||||
|
metadata.get('analytics', {}).get('asset', {}).get(['title'])
|
||||||
|
|
||||||
subheading = metadata2.get('subheading')
|
subheading = metadata2.get('subheading')
|
||||||
if subheading:
|
if subheading:
|
||||||
title += ' - %s' % subheading
|
title += ' - %s' % subheading
|
||||||
|
|
||||||
long_description = metadata2.get('long_description')
|
long_description = metadata2.get('long_description')
|
||||||
short_description = metadata2.get('short_description')
|
short_description = metadata2.get('short_description') or \
|
||||||
|
metadata['pageMeta']['og:description']
|
||||||
|
|
||||||
duration = float_or_none(metadata2.get('duration'), scale=1000)
|
duration = float_or_none(metadata2.get('duration'), scale=1000)
|
||||||
|
|
||||||
release_date = metadata.get('analytics', {}).get('asset', {}).get('publishDate')
|
release_dates = [metadata.get('analytics', {}).get('asset', {}) \
|
||||||
if release_date:
|
.get('publishDate')]
|
||||||
release_date = release_date[:10].replace('-', '')
|
release_dates.append(metadata.get('analytics', {}).get('asset', {}) \
|
||||||
|
.get('trackingDimensions', {}).get('publishingDate'))
|
||||||
|
|
||||||
|
if release_dates[0]:
|
||||||
|
release_date = release_dates[0][:10].replace('-', '')
|
||||||
|
elif release_dates[1]:
|
||||||
|
release_date = ''.join(release_dates[1].split('-')[::-1])
|
||||||
|
else:
|
||||||
|
release_date = None
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'id': video_id,
|
'id': video_id,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user