]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/tiktok.py
[utils] Add `get_first`
[yt-dlp.git] / yt_dlp / extractor / tiktok.py
index 620973a9f09ed1d6182295f05d8636ace571786c..56cc2dcc63d98a693828cc9efe8e0c0d41802e41 100644 (file)
@@ -15,6 +15,7 @@
 from ..utils import (
     ExtractorError,
     HEADRequest,
+    get_first,
     int_or_none,
     join_nonempty,
     LazyList,
@@ -816,8 +817,7 @@ def _real_extract(self, url):
 
         render_data = self._parse_json(
             render_data_json, video_id, transform_source=compat_urllib_parse_unquote)
-        return self._parse_aweme_video_web(
-            traverse_obj(render_data, (..., 'aweme', 'detail'), get_all=False), url)
+        return self._parse_aweme_video_web(get_first(render_data, ('aweme', 'detail')), url)
 
 
 class TikTokVMIE(InfoExtractor):