import yt_dlp

def download_video(url, output_path="downloads/%(title)s.%(ext)s"):
    ydl_opts = {
        "outtmpl": output_path,  # 파일 저장 경로 및 이름 설정
        "format": "bv*[ext=mp4]+ba[ext=m4a]/b[ext=mp4]",  # 최고 화질 비디오+오디오 조합
        "noplaylist": True,  # 개별 비디오만 다운로드
        "merge_output_format": "mp4",  # 병합 시 MP4로 저장
    }

    with yt_dlp.YoutubeDL(ydl_opts) as ydl:
        ydl.download([url])

# 예제 실행
video_url = "https://www.youtube.com/watch?v="
download_video(video_url)

Posted by 아기곰푸우
,