以下の記事で、Youtubedlを使用したYouTube動画のダウンロード方法を書いていましたが、最近使ってみると使えなくなっていたので新しい方法を貼っておきます。
目次
インストール
以下のコマンドでパッケージをインストールします。
pip install -U yt-dlpコード
URLの部分に好きなYouTubeのURLを貼り付けて実行することで、main.pyと同じ階層に動画が保存されます。
from yt_dlp import YoutubeDL
URL:str = "https://www.youtube.com/watch?v=wfWkmURBNv8"
with YoutubeDL({'format': 'best'}) as ydl:
ydl.download([f'{URL}'])ちなみに上記の方法では音無しの動画がダウンロードされてしまうので、optsを書き換えてmp3をダウンロードできるようにしてみます。
with YoutubeDL({
'format': 'bestaudio/best',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
}) as ydl:
ydl.download([f'{URL}'])

