mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-30 03:51:30 +00:00
use 'filter' in traversal
This commit is contained in:
parent
a9aa5500a5
commit
a9fc46dc7c
|
@ -242,9 +242,9 @@ def _real_extract(self, url):
|
|||
|
||||
media_list = []
|
||||
article_details = self._search_json(r'articleDetails\s*=\s*', webpage, 'article details', display_id)
|
||||
traverse_obj(article_details, ('mainMedia', {lambda x: media_list.append(x) if x else None}))
|
||||
traverse_obj(article_details, ('innerMediaElements', {lambda x: media_list.extend(x)}))
|
||||
traverse_obj(article_details, ('mediaElements', {lambda x: media_list.extend(x)}))
|
||||
traverse_obj(article_details, ('mainMedia', filter, {media_list.append}))
|
||||
traverse_obj(article_details, ('innerMediaElements', filter, {media_list.extend}))
|
||||
traverse_obj(article_details, ('mediaElements', filter, {media_list.extend}))
|
||||
media_list = orderedSet(media_list)
|
||||
|
||||
entries = []
|
||||
|
|
Loading…
Reference in a new issue