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)
 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')