youteube の URL を複数指定して動画をダウンロード
ydl というライブラリを使用しています。
GUI 操作で一括ダウンロードしたかったので簡単ですが作成してみました。
環境構築
環境は以下のとおりです。
ホスト OS:windows
仮想環境:DockerDesktop
ゲスト OS: ubuntu
git clone https://github.com/houdoukyokucho/ydl.git
cd ydl
docker-compose up -d
ダウンロードの動画を指定する
urls.txt にダウンロードしたい youtube の URL を貼り付ける。
https://www.youtube.com/watch?v=CFLOiR2EbKM
https://www.youtube.com/watch?v=2U-qxm-wy5Q
ダウンロードを開始する
- activete.bat をダブルクリックする。
- DOWNLOADED のフォルダの中に動画がダウンロードされます。
コード
from __future__ import unicode_literals
import youtube_dl
urls = []
with open('urls.txt') as f:
urls = f.read().split()
file_name = '%(title)s.%(ext)s'
ydl_opts = {'outtmpl': './DOWNLOADED/' + file_name}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(urls)
ディスカッション
コメント一覧
まだ、コメントがありません