Ejemplo n.º 1
0
 def test_youtube_course(self):
     print('Skipping: Course URLs no longer exists')
     return
     dl = FakeYDL()
     ie = YoutubePlaylistIE(dl)
     # TODO find a > 100 (paginating?) videos course
     result = ie.extract('https://www.youtube.com/course?list=ECUl4u3cNGP61MdtwGTqZA0MreSaDybji8')
     entries = list(result['entries'])
     self.assertEqual(YoutubeIE.extract_id(entries[0]['url']), 'j9WZyLZCBzs')
     self.assertEqual(len(entries), 25)
     self.assertEqual(YoutubeIE.extract_id(entries[-1]['url']), 'rYefUsYuEp0')
Ejemplo n.º 2
0
 def test_youtube_playlist_noplaylist(self):
     dl = FakeYDL()
     dl.params['noplaylist'] = True
     ie = YoutubeTabIE(dl)
     result = ie.extract('https://www.youtube.com/watch?v=FXxLjLQi3Fg&list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re')
     self.assertEqual(result['_type'], 'url')
     self.assertEqual(YoutubeIE.extract_id(result['url']), 'FXxLjLQi3Fg')
Ejemplo n.º 3
0
 def test_youtube_playlist_noplaylist(self):
     dl = FakeYDL()
     dl.params['noplaylist'] = True
     ie = YoutubeTabIE(dl)
     result = ie.extract('https://www.youtube.com/watch?v=OmJ-4B-mS-Y&list=PLydZ2Hrp_gPRJViZjLFKaBMgCQOYEEkyp&index=2')
     self.assertEqual(result['_type'], 'url')
     self.assertEqual(result['ie_key'], YoutubeIE.ie_key())
     self.assertEqual(YoutubeIE.extract_id(result['url']), 'OmJ-4B-mS-Y')
Ejemplo n.º 4
0
 def test_youtube_extract(self):
     assertExtractId = lambda url, id: self.assertEqual(
         YoutubeIE.extract_id(url), id)
     assertExtractId('http://www.youtube.com/watch?&v=BaW_jenozKc',
                     'BaW_jenozKc')
     assertExtractId('https://www.youtube.com/watch?&v=BaW_jenozKc',
                     'BaW_jenozKc')
     assertExtractId(
         'https://www.youtube.com/watch?feature=player_embedded&v=BaW_jenozKc',
         'BaW_jenozKc')
     assertExtractId('https://www.youtube.com/watch_popup?v=BaW_jenozKc',
                     'BaW_jenozKc')
     assertExtractId(
         'http://www.youtube.com/watch?v=BaW_jenozKcsharePLED17F32AD9753930',
         'BaW_jenozKc')
     assertExtractId('BaW_jenozKc', 'BaW_jenozKc')