from pytube import YouTube
yt = YouTube('유튜브 주소') # 유튜브 영상 URL 입력
# yt.streams \ # 해당 URL의 영상 스트림을 리스트로 가져온다
# .filter(progressive=True, file_extension='mp4') \ # 프로그레시브 방식의 인코딩, 파일 포맷은 MP4
# .order_by('resolution') \ # 영상 해상도 순으로 정렬
# .desc() \ # 내림차순 정렬
# .first() \ # 가장 첫 번째 스트림(가장 고화질)
# .download() # 다운로드, 매개변수로 다운로드 경로를 지정할 수 있음
# print(yt.streams)
print(yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc())
yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first().download()
Leave a Comment