pytubefix
Pytubefix 8.3.2 Released
pip install pytubefix
from pytubefix import YouTubefrom pytubefix.cli import on_progress URL = "URL" yt = YouTube(url, on_progress_callback = on_progress)print(yt.title) ys = yt.streams.get_highest_resolution()ys.download()
from pytubefix import YouTubefrom pytubefix.cli import on_progress URL = "URL" yt = YouTube(url, on_progress_callback = on_progress)print(yt.title) ys = yt.streams.get_audio_only()ys.download(mp3=True)
pytubefix からプレイリストをインポート pytubefix.cli からインポート on_progress url = "url"pl = pl.videos:ys = video.streams.get_audio_only()ys.download(mp3=True) のビデオのプレイリスト(url)
from pytubefix import YouTubefrom pytubefix.cli import on_progress url = "url"yt = YouTube(url、use_oauth=True、allow_oauth_cache=True、on_progress_callback = on_progress) ys = yt.streams.get_highest_resolution()ys.download() # ダウンロード後にのみ認証リクエストを受け取ります
from pytubefix import YouTubefrom pytubefix.cli import on_progressurl = "url"yt = YouTube(url, on_progress_callback = on_progress)ys = yt.streams.get_highest_resolution()ys.download(output_path="path/to/directory")
pytubefix からインポート YouTubeyt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')subtitles = yt.captionsprint(字幕)
pytubefix から YouTube をインポート yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')caption = yt.captions['a.en']print(caption.generate_srt_captions())
pytubefix から YouTube をインポート yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')caption = yt.captions['a.en']caption.save_captions("captions.txt")
from pytubefix import Channelc = Channel("https://www.youtube.com/@ProgrammingKnowledge/featured")print(f'チャンネル名: {c.channel_name}')
from pytubefix import Channelc = Channel("https://www.youtube.com/@ProgrammingKnowledge")print(f'Downloading videos by: {c.channel_name}')for video in c.videos:download = video.streams。 get_highest_resolution().download()
>>> from pytubefix import Search>>> >>> results = Search('Github Issue Best Practices')>>> >>> results.videos のビデオ: ... print(f'タイトル: {video.title}') ... print(f'URL: {video.watch_url}') ... print(f'再生時間: {video.length} 秒') ... print('---') ... タイトル: GitHub の問題に関するグッド プラクティスURL: https://youtube.com/watch?v=v1AeHaopAYEDuration: 406 秒---タイトル: GitHub の問題のヒントとガイドラインURL: https://youtube.com/watch?v=kezinXSoV5ADuration: 852秒---タイトル: 13 の高度な (しかし便利な) Git テクニックとショートカットURL: https://youtube.com/watch?v=ecK3EnyGD8o所要時間: 486 秒---タイトル: GitHub 組織の管理ツール、ヒント、ベスト プラクティス - Mark MatyasURL: https://youtube.com/watch?v=1T4HAPBFbb0Duration: 1525 秒---タイトル: GitHub の問題を管理する最良の方法を知っていますか?URL: https://youtube.com/watch?v=OccRyzAS4VcDuration :534秒--->>>
>>> pytubefix.contrib.search から import 検索、フィルター>>> >>> >>> f = { ... 'upload_data': Filter.get_upload_data('Today'), ... 'タイプ': Filter.get_type("ビデオ"), ... '期間': Filter.get_duration("4 分未満"), ... '機能': [Filter.get_features("4K"), Filter.get_features("クリエイティブ コモンズ")], ... 'sort_by': Filter.get_sort_by("アップロード日") ... }>>> >>> s = Search('music', filters=f)>>> s.videos の c について: ... print(c.watch_url) ... https://youtube.com/watch?v=_Rq8MzYz0YUhttps://youtube.com/watch?v=YHPGM8nBk3Uhttps://youtube.com/watch?v=m98WShs7MLEhttps://youtube.com/watch?v=-vBqfC3Nir0https ://youtube.com/watch?v=LbtrnCjopwkhttps://youtube.com/watch?v=pfl2ga6AS3chttps://youtube.com/watch?v=TzNk2ygEU4chttps://youtube.com/watch?v=yQfXVRKvA70https:/ /youtube.com/watch?v=G5tQX990XU0https://youtube.com/watch?v=4LQzYMhtXV8https://youtube.com/watch?v=BOLGwdjCSAohttps://youtube.com/watch?v=CgSH3Ww3MHshttps://youtube .com/watch?v=_43tx98VEWchttps://youtube.com/watch?v=wLDRGZaBEoQhttps://youtube.com/watch?v=3qaHb2t3Lkwhttps://youtube.com/watch?v=56deLmbicLghttps://youtube.com /watch?v=pQk2TzmwnS0https://youtube.com/watch?v=NJ3sOlg8KGohttps://youtube.com/watch?v=kfDSHjlk4Pghttps://youtube.com/watch?v=8KHak4ZNO3k>>>