Files
misc/python/ytdl/download_video.py
2025-07-02 00:07:49 -07:00

20 lines
642 B
Python

import yt_dlp
def download_video(url, path='.'):
# Options for downloading the best quality video and audio
ydl_opts = {
'format': 'bestvideo+bestaudio/best', # Selects the best quality of video and audio available
'outtmpl': f'{path}/%(title)s.%(ext)s', # Template for output file name
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
try:
ydl.download([url])
print("Video downloaded successfully.")
except Exception as e:
print(f"An error occurred while downloading the video: {e}")
# Example usage
video_url = input("Video URL: ")
download_video(video_url)