• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python extractor.YoutubeIE类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中youtube_dl.extractor.YoutubeIE的典型用法代码示例。如果您正苦于以下问题:Python YoutubeIE类的具体用法?Python YoutubeIE怎么用?Python YoutubeIE使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了YoutubeIE类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_youtube_matching

 def test_youtube_matching(self):
     self.assertTrue(YoutubeIE.suitable('PLtS2H6bU1M'))
     self.assertFalse(YoutubeIE.suitable('https://www.youtube.com/watch?v=AV6J6_AeFEQ&playnext=1&list=PL4023E734DA416012'))  # 668
     self.assertMatch('http://youtu.be/BaW_jenozKc', ['youtube'])
     self.assertMatch('http://www.youtube.com/v/BaW_jenozKc', ['youtube'])
     self.assertMatch('https://youtube.googleapis.com/v/BaW_jenozKc', ['youtube'])
     self.assertMatch('http://www.cleanvideosearch.com/media/action/yt/watch?videoId=8v_4O44sfjM', ['youtube'])
开发者ID:akirk,项目名称:youtube-dl,代码行数:7,代码来源:test_all_urls.py


示例2: test_youtube_no_subtitles

 def test_youtube_no_subtitles(self):
     DL = FakeYDL()
     DL.params["writesubtitles"] = False
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     subtitles = info_dict[0]["subtitles"]
     self.assertEqual(subtitles, None)
开发者ID:reachenbee,项目名称:youtube-dl,代码行数:7,代码来源:test_youtube_subtitles.py


示例3: test_youtube_no_subtitles

 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)
开发者ID:eLenoAr,项目名称:youtube-dl,代码行数:7,代码来源:test_youtube_subtitles.py


示例4: download_and_convert

def download_and_convert(issue):
    downloader = get_downloader()
    ie = YoutubeIE(downloader=downloader)
    try:
        info = ie.extract(issue.youtube_url)
    except ExtractorError:
        return False

    tmp_dir = os.path.join(settings.TMP_DIR)
    tmp_video_fn = mktemp(suffix="." + settings.YOUTUBE_EXT, dir=tmp_dir)
    try:
        downloader.download(tmp_video_fn, [x for x in info["formats"] if x["format_id"] == settings.YOUTUBE_FORMAT][0])
    finally:
        try:
            os.remove(tmp_video_fn + ".part")
        except FileNotFoundError:
            pass
    result_fn = mktemp(suffix=".mp3", dir=tmp_dir)
    call([os.path.join(settings.BASE_DIR, "scripts", "extract-speedup-file.sh"),
          tmp_video_fn, settings.YOUTUBE_EXT, settings.SPEEDUP, tmp_dir, result_fn])

    with open(result_fn, "rb") as f:
        issue.file.save("{0}.mp3".format(issue.youtube_id), File(f))
        issue.length_audio = get_audio_length(issue.file.path)
        issue.save()

    os.remove(result_fn)
    return True
开发者ID:Forever-Young,项目名称:svv,代码行数:28,代码来源:utils.py


示例5: get_video_info

def get_video_info(url):
    downloader = get_downloader()
    ie = YoutubeIE(downloader=downloader)
    try:
        return ie.extract(url)
    except ExtractorError:
        return None
开发者ID:Forever-Young,项目名称:svv,代码行数:7,代码来源:utils.py


示例6: test_youtube_subtitles

 def test_youtube_subtitles(self):
     DL = FakeYDL()
     DL.params["writesubtitles"] = True
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     sub = info_dict[0]["subtitles"][0]
     self.assertEqual(md5(sub[2]), "4cd9278a35ba2305f47354ee13472260")
开发者ID:reachenbee,项目名称:youtube-dl,代码行数:7,代码来源:test_youtube_subtitles.py


示例7: test_youtube_allsubtitles

 def test_youtube_allsubtitles(self):
     DL = FakeYDL()
     DL.params["allsubtitles"] = True
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     subtitles = info_dict[0]["subtitles"]
     self.assertEqual(len(subtitles), 13)
开发者ID:reachenbee,项目名称:youtube-dl,代码行数:7,代码来源:test_youtube_subtitles.py


示例8: test_youtube_subtitles

 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')
开发者ID:eLenoAr,项目名称:youtube-dl,代码行数:7,代码来源:test_youtube_subtitles.py


示例9: test_youtube_allsubtitles

 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)
开发者ID:eLenoAr,项目名称:youtube-dl,代码行数:7,代码来源:test_youtube_subtitles.py


示例10: test_youtube_automatic_captions

 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)
开发者ID:eLenoAr,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例11: test_youtube_subtitles_it

 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')
开发者ID:eLenoAr,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例12: test_youtube_subtitles_vtt_format

 def test_youtube_subtitles_vtt_format(self):
     DL = FakeYDL()
     DL.params['writesubtitles'] = True
     DL.params['subtitlesformat'] = 'vtt'
     IE = YoutubeIE(DL)
     info_dict = IE.extract('QRS8MkLhQmM')
     sub = info_dict[0]['subtitles']['en']
     self.assertEqual(md5(sub), '356cdc577fde0c6783b9b822e7206ff7')
开发者ID:Hanwendi,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例13: test_youtube_subtitles_vtt_format

 def test_youtube_subtitles_vtt_format(self):
     DL = FakeYDL()
     DL.params["writesubtitles"] = True
     DL.params["subtitlesformat"] = "vtt"
     IE = YoutubeIE(DL)
     info_dict = IE.extract("QRS8MkLhQmM")
     sub = info_dict[0]["subtitles"][0]
     self.assertEqual(md5(sub[2]), "356cdc577fde0c6783b9b822e7206ff7")
开发者ID:reachenbee,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例14: test_youtube_automatic_captions

 def test_youtube_automatic_captions(self):
     DL = FakeYDL()
     DL.params["writeautomaticsub"] = 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)
开发者ID:reachenbee,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例15: test_youtube_matching

 def test_youtube_matching(self):
     self.assertTrue(YoutubeIE.suitable("PLtS2H6bU1M"))
     self.assertFalse(
         YoutubeIE.suitable("https://www.youtube.com/watch?v=AV6J6_AeFEQ&playnext=1&list=PL4023E734DA416012")
     )  # 668
     self.assertMatch("http://youtu.be/BaW_jenozKc", ["youtube"])
     self.assertMatch("http://www.youtube.com/v/BaW_jenozKc", ["youtube"])
     self.assertMatch("https://youtube.googleapis.com/v/BaW_jenozKc", ["youtube"])
开发者ID:Nilloc,项目名称:youtube-dl,代码行数:8,代码来源:test_all_urls.py


示例16: test_youtube_subtitles_sbv_format

 def test_youtube_subtitles_sbv_format(self):
     DL = FakeYDL()
     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")
开发者ID:reachenbee,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例17: test_youtube_subtitles_it

 def test_youtube_subtitles_it(self):
     DL = FakeYDL()
     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")
开发者ID:reachenbee,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例18: test_youtube_subtitles_format

 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')
开发者ID:eLenoAr,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例19: test_youtube_automatic_captions

 def test_youtube_automatic_captions(self):
     DL = FakeYDL()
     DL.params['writeautomaticsub'] = True
     DL.params['subtitleslangs'] = ['it']
     IE = YoutubeIE(DL)
     info_dict = IE.extract('8YoUxe5ncPo')
     sub = info_dict[0]['subtitles']['it']
     self.assertTrue(sub is not None)
开发者ID:Hanwendi,项目名称:youtube-dl,代码行数:8,代码来源:test_youtube_subtitles.py


示例20: test_youtube_multiple_langs

 def test_youtube_multiple_langs(self):
     DL = FakeYDL()
     DL.params['writesubtitles'] = True
     langs = ['it', 'fr', 'de']
     DL.params['subtitleslangs'] = langs
     IE = YoutubeIE(DL)
     subtitles = IE.extract('QRS8MkLhQmM')[0]['subtitles']
     for lang in langs:
         self.assertTrue(subtitles.get(lang) is not None, u'Subtitles for \'%s\' not extracted' % lang)
开发者ID:Hanwendi,项目名称:youtube-dl,代码行数:9,代码来源:test_youtube_subtitles.py



注:本文中的youtube_dl.extractor.YoutubeIE类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python extractor.YoutubePlaylistIE类代码示例发布时间:2022-05-26
下一篇:
Python extractor.SoundcloudUserIE类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap