私は Pytube ライブラリを使用してYouTubeプレイリストをダウンロードしようとしています。現在、私は一度に単一のビデオをダウンロードすることができます。一度に複数のビデオをダウンロードすることはできません。
現在、私の影響は重要です
import pytube
link = input('Please enter a url link\n')
yt = pytube.YouTube(link)
stream = yt.streams.first()
finished = stream.download()
print('Download is complete')
_
これにより次の出力が得られます
>> Download is complete
_
そしてYouTubeファイルがダウンロードされます。プレイリストリンクでこれを試すと( 例 )最初のビデオだけがダウンロードされます。エラー出力はありません。
ユーザーを再促すことなくプレイリスト全体をダウンロードできるようにしたいと思います。
これを達成するためにPlaylist
をインポートすることができます。 REDOCのプレイリストへの参照はありませんが、 ここにあるGitHub Repo 。スクリプトのソースはREPO ここ です。
from pytube import Playlist
playlist = Playlist('https://www.youtube.com/watch?v=58PpYacL-VQ&list=UUd6MoB9NC6uYN2grvUNT-Zg')
print('Number of videos in playlist: %s' % len(playlist.video_urls))
playlist.download_all()
注:サポート方法が機能していませんPlaylist.video_urls
が機能しません。ビデオはまだダウンロードされますが、 ここで証明されているように