pip install youtube-dl
python
import youtube_dl
def download_video(url):
ydl_opts = {
'format': 'bestvideo+bestaudio/best',
'outtmpl': '%(title)s.%(ext)s',
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([url])
if __name__ == "__main__":
video_url = 'https://www.youtube.com/watch?v=VIDEO_ID'
download_video(video_url)
python
import youtube_dl
def extract_audio(url):
ydl_opts = {
'format': 'bestaudio/best',
'outtmpl': '%(title)s.%(ext)s',
'postprocessors': [
{'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}
],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([url])
if __name__ == "__main__":
video_url = 'https://www.youtube.com/watch?v=VIDEO_ID'
extract_audio(video_url)