Skip to content

Commit 70baa7b

Browse files
PrinceOfPuppersdstftw
authored andcommitted
[test_youtube_lists] Actualize youtube flat playlist test (closes ytdl-org#28045)
1 parent 8980f53 commit 70baa7b

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

test/test_youtube_lists.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
from youtube_dl.extractor import (
1414
YoutubePlaylistIE,
15+
YoutubeTabIE,
1516
YoutubeIE,
1617
)
1718

@@ -57,14 +58,22 @@ def test_youtube_toptracks(self):
5758
entries = result['entries']
5859
self.assertEqual(len(entries), 100)
5960

60-
def test_youtube_flat_playlist_titles(self):
61+
def test_youtube_flat_playlist_extraction(self):
6162
dl = FakeYDL()
6263
dl.params['extract_flat'] = True
63-
ie = YoutubePlaylistIE(dl)
64-
result = ie.extract('https://www.youtube.com/playlist?list=PL-KKIb8rvtMSrAO9YFbeM6UQrAqoFTUWv')
64+
ie = YoutubeTabIE(dl)
65+
result = ie.extract('https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc')
6566
self.assertIsPlaylist(result)
66-
for entry in result['entries']:
67-
self.assertTrue(entry.get('title'))
67+
entries = list(result['entries'])
68+
self.assertTrue(len(entries) == 1)
69+
video = entries[0]
70+
self.assertEqual(video['_type'], 'url_transparent')
71+
self.assertEqual(video['ie_key'], 'Youtube')
72+
self.assertEqual(video['id'], 'BaW_jenozKc')
73+
self.assertEqual(video['url'], 'BaW_jenozKc')
74+
self.assertEqual(video['title'], 'youtube-dl test video "\'/\\ä↭𝕐')
75+
self.assertEqual(video['duration'], 10)
76+
self.assertEqual(video['uploader'], 'Philipp Hagemeister')
6877

6978

7079
if __name__ == '__main__':

0 commit comments

Comments
 (0)