diff options
author | sepro <sepro@sepr0.com> | 2024-12-13 11:25:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-13 10:25:29 +0000 |
commit | 54216696261bc07cacd9a837c501d9e0b7fed09e (patch) | |
tree | 744676bc110c61254bb59e66bada9d5477a97951 /yt_dlp/extractor/brightcove.py | |
parent | dc3c4fddcc653989dae71fc563d82a308fc898cc (diff) |
[cleanup] Make more playlist entries lazy (#11763)
Authored by: seproDev
Diffstat (limited to 'yt_dlp/extractor/brightcove.py')
-rw-r--r-- | yt_dlp/extractor/brightcove.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/extractor/brightcove.py b/yt_dlp/extractor/brightcove.py index 2526f25da..3ada1fd5d 100644 --- a/yt_dlp/extractor/brightcove.py +++ b/yt_dlp/extractor/brightcove.py @@ -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')) |