From 24a840165012df7c1053d14f0c35de7f1e3fefed Mon Sep 17 00:00:00 2001 From: Brian Foley Date: Thu, 31 Dec 2015 23:24:17 +0000 Subject: [PATCH] [youtube] Update some tests to match Youtube output test_YoutubeShow: Don't use YoutubePlaylistsBaseInfoExtractor to read from the playlist URL, as it overwrites playlist_id test_YoutubeUser: User playlists have the title 'Uploads from Foo' and produce a playlist ID. --- youtube_dl/extractor/youtube.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index 4aac2cc03..b5c341f1f 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -1834,7 +1834,8 @@ class YoutubeUserIE(YoutubeChannelIE): 'url': 'https://www.youtube.com/user/TheLinuxFoundation', 'playlist_mincount': 320, 'info_dict': { - 'title': 'TheLinuxFoundation', + 'title': 'Uploads from TheLinuxFoundation', + 'id': 'UUfX55Sx5hEFjoC3cNs6mCUQ', } }, { 'url': 'ytuser:phihag', @@ -1992,8 +1993,11 @@ class YoutubeShowIE(YoutubePlaylistsBaseInfoExtractor): def _real_extract(self, url): playlist_id = self._match_id(url) - return super(YoutubeShowIE, self)._real_extract( - 'https://www.youtube.com/show/%s/playlists' % playlist_id) + + playlist_url = 'https://www.youtube.com/show/%s/playlists' % playlist_id + webpage = self._download_webpage(playlist_url, playlist_id) + title = self._og_search_title(webpage, fatal=False) + return self.playlist_result(self._entries(webpage, playlist_id), playlist_id, title) class YoutubeFeedsInfoExtractor(YoutubeBaseInfoExtractor):