
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】])