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

masayan
masayan

youtube-dlというライブラリを使用することで動画がダウンロード可能です。なお、ダウンロードして個人観賞用として利用する分には違法性はないですが、動画を複製して配布する等は違法とされているので、お控えいただくようにお願いします。

環境

  • Windows 10
  • Python 3.9.4
  • VSCode

使用するソースコード

以下の公開リポジトリに置いています

GitHub - masayan1126/tao-py-py: 作業自動化用 Python ライブラリ
作業自動化用 Python ライブラリ. Contribute to masayan1126/tao-py-py development by creating an account on GitHub.

手順

youtube_dlのインストール

バージョン管理にpipenvを使用しています

pipenv install youtube_dl

ダウンロードしたい動画のurlを控える

Ex) https://www.youtube.com/watch?v=~

ダウンロードの処理を実装する

optionsにいろいろ指定できるみたいですが、今回はダウンロード先のパスだけ指定。処理が完了するとダウンロードできているはずです。

import youtube_dl

options = {"outtmpl": "ダウンロード先のファイルパス"}

with youtube_dl.YoutubeDL(options) as ydl:
    ydl.download(["https://www.youtube.com/watch?v=【video_url】])

Python学習におすすめの書籍

独習Python/山田祥寛【3000円以上送料無料】
bookfan 1号店 楽天市場店
¥ 3,300(2023/01/31 18:22時点)
タイトルとURLをコピーしました