def test_youtube_allsubtitles(self):
     DL = FakeDownloader()
     DL.params["allsubtitles"] = True
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     subtitles = info_dict[0]["subtitles"]
     self.assertEqual(len(subtitles), 13)
 def test_youtube_subtitles(self):
     DL = FakeDownloader()
     DL.params["writesubtitles"] = True
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     sub = info_dict[0]["subtitles"][0]
     self.assertEqual(md5(sub[2]), "4cd9278a35ba2305f47354ee13472260")
 def test_youtube_allsubtitles(self):
     DL = FakeDownloader()
     DL.params['allsubtitles'] = True
     IE = YoutubeIE(DL)
     info_dict = IE.extract('QRS8MkLhQmM')
     subtitles = info_dict[0]['subtitles']
     self.assertEqual(len(subtitles), 12)
 def test_youtube_no_subtitles(self):
     DL = FakeDownloader()
     DL.params["writesubtitles"] = False
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     subtitles = info_dict[0]["subtitles"]
     self.assertEqual(subtitles, None)
 def test_youtube_subtitles_it(self):
     DL = FakeDownloader()
     DL.params['writesubtitles'] = True
     DL.params['subtitleslang'] = 'it'
     IE = YoutubeIE(DL)
     info_dict = IE.extract('QRS8MkLhQmM')
     self.assertEqual(md5(info_dict[0]['subtitles']), '132a88a0daf8e1520f393eb58f1f646a')
 def test_youtube_subtitles_format(self):
     DL = FakeDownloader()
     DL.params["writesubtitles"] = True
     DL.params["subtitlesformat"] = "sbv"
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     sub = info_dict[0]["subtitles"][0]
     self.assertEqual(md5(sub[2]), "13aeaa0c245a8bed9a451cb643e3ad8b")
 def test_youtube_subtitles_it(self):
     DL = FakeDownloader()
     DL.params["writesubtitles"] = True
     DL.params["subtitleslang"] = "it"
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     sub = info_dict[0]["subtitles"][0]
     self.assertEqual(md5(sub[2]), "164a51f16f260476a05b50fe4c2f161d")
 def test_youtube_subtitles_format(self):
     DL = FakeDownloader()
     DL.params['writesubtitles'] = True
     DL.params['subtitlesformat'] = 'sbv'
     IE = YoutubeIE(DL)
     info_dict = IE.extract('QRS8MkLhQmM')
     sub = info_dict[0]['subtitles'][0]
     self.assertEqual(md5(sub[2]), '13aeaa0c245a8bed9a451cb643e3ad8b')
 def test_youtube_onlysubtitles(self):
     DL = FakeDownloader()
     DL.params['writesubtitles'] = True
     DL.params['onlysubtitles'] = True
     IE = YoutubeIE(DL)
     info_dict = IE.extract('QRS8MkLhQmM')
     sub = info_dict[0]['subtitles'][0]
     self.assertEqual(md5(sub[2]), '4cd9278a35ba2305f47354ee13472260')
 def test_youtube_subtitles_it(self):
     DL = FakeDownloader()
     DL.params['writesubtitles'] = True
     DL.params['subtitleslang'] = 'it'
     IE = YoutubeIE(DL)
     info_dict = IE.extract('QRS8MkLhQmM')
     sub = info_dict[0]['subtitles'][0]
     self.assertEqual(md5(sub[2]), '164a51f16f260476a05b50fe4c2f161d')
 def test_youtube_automatic_captions(self):
     DL = FakeDownloader()
     DL.params['writesubtitles'] = True
     DL.params['subtitleslang'] = 'it'
     IE = YoutubeIE(DL)
     info_dict = IE.extract('8YoUxe5ncPo')
     sub = info_dict[0]['subtitles'][0]
     self.assertTrue(sub[2] is not None)
Example #12
0
 def __init__(self):
     self._br = mechanize.Browser()
     self._cj = mechanize.LWPCookieJar()
     csrftoken = makeCsrf()
     self._cj.set_cookie(csrfCookie(csrftoken))
     self._br.set_handle_robots(False)
     self._br.set_cookiejar(self._cj)
     self._br.addheaders.append(('X-CSRFToken',csrftoken))
     self._br.addheaders.append(('Referer',base_url))
     self._logged_in = False
     self._fd = FileDownloader(config.YDL_PARAMS)
     self._fd.add_info_extractor(YoutubeIE())
 def test_youtube_list_subtitles(self):
     DL = FakeDownloader()
     DL.params["listsubtitles"] = True
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     self.assertEqual(info_dict, None)
 def test_youtube_subtitles(self):
     DL = FakeDownloader()
     DL.params['writesubtitles'] = True
     IE = YoutubeIE(DL)
     info_dict = IE.extract('QRS8MkLhQmM')
     self.assertEqual(md5(info_dict[0]['subtitles']), 'c3228550d59116f3c29fba370b55d033')
Example #15
0
 def test_youtube_matching(self):
     self.assertTrue(YoutubeIE.suitable(u'PLtS2H6bU1M'))
     self.assertFalse(YoutubeIE.suitable(u'https://www.youtube.com/watch?v=AV6J6_AeFEQ&playnext=1&list=PL4023E734DA416012')) #668