]> jfr.im git - yt-dlp.git/commitdiff
[extractor/youtube:music:search_url] Extract title (#7102)
authorkangalio <redacted>
Mon, 22 May 2023 11:47:06 +0000 (13:47 +0200)
committerGitHub <redacted>
Mon, 22 May 2023 11:47:06 +0000 (17:17 +0530)
Authored by: kangalio
Closes #7095

yt_dlp/extractor/youtube.py

index d089822f64381ddf551b16186489c344707e3168..bd38900f2c9b811dc1d125fe7e4dcde3da26c5d7 100644 (file)
@@ -4579,8 +4579,11 @@ def _grid_entries(self, grid_renderer):
     def _music_reponsive_list_entry(self, renderer):
         video_id = traverse_obj(renderer, ('playlistItemData', 'videoId'))
         if video_id:
+            title = traverse_obj(renderer, (
+                'flexColumns', 0, 'musicResponsiveListItemFlexColumnRenderer',
+                'text', 'runs', 0, 'text'))
             return self.url_result(f'https://music.youtube.com/watch?v={video_id}',
-                                   ie=YoutubeIE.ie_key(), video_id=video_id)
+                                   ie=YoutubeIE.ie_key(), video_id=video_id, title=title)
         playlist_id = traverse_obj(renderer, ('navigationEndpoint', 'watchEndpoint', 'playlistId'))
         if playlist_id:
             video_id = traverse_obj(renderer, ('navigationEndpoint', 'watchEndpoint', 'videoId'))