[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.
This commit is contained in:
parent
59f197aec1
commit
24a8401650
@ -1834,7 +1834,8 @@ class YoutubeUserIE(YoutubeChannelIE):
|
|||||||
'url': 'https://www.youtube.com/user/TheLinuxFoundation',
|
'url': 'https://www.youtube.com/user/TheLinuxFoundation',
|
||||||
'playlist_mincount': 320,
|
'playlist_mincount': 320,
|
||||||
'info_dict': {
|
'info_dict': {
|
||||||
'title': 'TheLinuxFoundation',
|
'title': 'Uploads from TheLinuxFoundation',
|
||||||
|
'id': 'UUfX55Sx5hEFjoC3cNs6mCUQ',
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
'url': 'ytuser:phihag',
|
'url': 'ytuser:phihag',
|
||||||
@ -1992,8 +1993,11 @@ class YoutubeShowIE(YoutubePlaylistsBaseInfoExtractor):
|
|||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
playlist_id = self._match_id(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):
|
class YoutubeFeedsInfoExtractor(YoutubeBaseInfoExtractor):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user