PythonでYoutubeの動画をダウンロードするライブラリ「pytube」を使ってみた。

使い方は簡単で、まずpipでpytubeのライブラリをインストールするところから始める。

pip install pytube

サンプルコード

pytubeを使ったサンプルコードがこちら。

from pytube import YouTube

yt = YouTube('https://www.youtube.com/watch?v=5TnynE3PuDE')
yt.streams.first().download()

たったこれだけのコードで、指定したYoutubeURLから動画をダウンロードすることができるのだ。

このコードを実行すると、実行ファイルと同階層のディレクトリにダウンロードした動画が保存される。

pytubeで高画質版の動画をダウンロードする場合

先ほどのコードだと、ダウンロードした動画がまともに見れないくらい画質が低い場合がある。

最高画質の動画をダウンロードしたい場合は、次のようにget_highest_resolution()関数を使ってダウンロードすると良い。

from pytube import YouTube

yt = YouTube('https://www.youtube.com/watch?v=5TnynE3PuDE')
yt.streams.get_highest_resolution().download()