渡邉一郎日記

趣味かつ独学の成人男性がPython の様々な内容を記事にして発信しております

【pytube】YouTubeの動画をダウンロードする方法

自分が好きなYouTube内の動画をダウンロードしたいと思ったことはありませんか?

動画を見すぎてしまった時やゲームをやりすぎてしまった時に訪れる「データ通信制限」。

でも、この動画は見たい!毎日のルーティンになりつつある!
という動画はいざという時のためにスマホの中へ保存しておきたいですよね。

この記事では、Pythonのライブラリである「pytube」を利用して、YouTubeの動画をダウンロードする方法を紹介します。

⚠動画のダウンロード元は公式チャンネルにしましょう。違法アップロードされた動画のダウンロードは違法です。注意しましょう。

pytubeのインストール

python -m pip install pytube

コマンドプロンプトを起動して上記コマンドを実行してください。

Pythonのライブラリをインストール方法は以下の記事をご覧ください。

watanabe-ichiro-nikki.hatenablog.com

YouTubeの動画をダウンロードする

from pytube import YouTube

url = "ここに動画のURLを貼り付け"
YouTube(url).streams.get_highest_resolution().download()

YouTubeの動画をダウンロードするには、pytubeのYouTubeクラスを使用します。

インポートの際は、大文字・小文字に注意してください。

動画のURLは文字列で指定するので、""(ダブルクオーテーション)で囲みましょう。

.get_highest_resolution()

pytubeのドキュメントでは、itagを指定することでダウンロードする動画の解像度を決めています。

ですが、ほとんどの方は最高画質でダウンロードを行うのではないかな?と思ったので、上記のコマンドを使用しました。これによって itag を調べる手間が省けるのでおすすめです。

まとめ

この記事では、Pythonのライブラリであるpytubeを使用して、YouTubeの動画をダウンロードする方法を紹介しました。

私は、スマホ通信制限が来たときに好きなアーティストのMVをこの方法でダウンロードしてスマホで見ていました。

是非、試してみてください!