|
|
|
@ -31,6 +31,7 @@ from ..utils import (
|
|
|
|
|
update_url_query,
|
|
|
|
|
url_or_none,
|
|
|
|
|
)
|
|
|
|
|
from ..utils.traversal import traverse_obj
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class BrightcoveLegacyIE(InfoExtractor):
|
|
|
|
@ -935,8 +936,8 @@ class BrightcoveNewIE(BrightcoveNewBaseIE):
|
|
|
|
|
|
|
|
|
|
if content_type == 'playlist':
|
|
|
|
|
return self.playlist_result(
|
|
|
|
|
[self._parse_brightcove_metadata(vid, vid.get('id'), headers)
|
|
|
|
|
for vid in json_data.get('videos', []) if vid.get('id')],
|
|
|
|
|
(self._parse_brightcove_metadata(vid, vid['id'], headers)
|
|
|
|
|
for vid in traverse_obj(json_data, ('videos', lambda _, v: v['id']))),
|
|
|
|
|
json_data.get('id'), json_data.get('name'),
|
|
|
|
|
json_data.get('description'))
|
|
|
|
|
|
|
|
|
|