diff options
author | kangalio <jannik.a.schaper@web.de> | 2023-05-22 13:47:06 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-22 17:17:06 +0530 |
commit | 69a40e4a7f6caa5662527ebd2f3c4e8aa02857a2 (patch) | |
tree | 12e16a85f983a6ef917635126ad6cf1191e58097 | |
parent | 955c89584b66fcd0fcfab3e611f1edeb1ca63886 (diff) | |
download | hypervideo-pre-69a40e4a7f6caa5662527ebd2f3c4e8aa02857a2.tar.lz hypervideo-pre-69a40e4a7f6caa5662527ebd2f3c4e8aa02857a2.tar.xz hypervideo-pre-69a40e4a7f6caa5662527ebd2f3c4e8aa02857a2.zip |
[extractor/youtube:music:search_url] Extract title (#7102)
Authored by: kangalio
Closes #7095
-rw-r--r-- | yt_dlp/extractor/youtube.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/yt_dlp/extractor/youtube.py b/yt_dlp/extractor/youtube.py index d089822f6..bd38900f2 100644 --- a/yt_dlp/extractor/youtube.py +++ b/yt_dlp/extractor/youtube.py @@ -4579,8 +4579,11 @@ class YoutubeTabBaseInfoExtractor(YoutubeBaseInfoExtractor): 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')) |