]> jfr.im git - yt-dlp.git/commitdiff
[youtube] More general title extraction
authorxarantolus <redacted>
Mon, 24 Aug 2020 12:30:08 +0000 (14:30 +0200)
committerxarantolus <redacted>
Mon, 24 Aug 2020 12:30:08 +0000 (14:30 +0200)
Seems like this attribute is moved every few weeks, so we just extract both and use the one that is present.

youtube_dl/extractor/youtube.py

index ee8a4626d98675d4d72a4963dfb843b48d4e402d..8f622662ab4ce7cf12cfd8e94f03c3cb39344977 100644 (file)
@@ -3379,7 +3379,7 @@ def _entries(self, page):
             info.extend(new_info)
 
             for video in new_info:
-                yield self.url_result(try_get(video, lambda x: x['videoId']), YoutubeIE.ie_key(), video_title=try_get(video, lambda x: x['title']['runs'][0]['text']))
+                yield self.url_result(try_get(video, lambda x: x['videoId']), YoutubeIE.ie_key(), video_title=try_get(video, lambda x: x['title']['runs'][0]['text']) or try_get(video, lambda x: x['title']['simpleText']))
 
             if not continuation or not yt_conf:
                 break