Pytube 라이브러리를 이용해서 Youtube 영상을 다운로드하려고 하는데 자꾸 코드 에러가 납니다.
코드 혹은 오류
import pytube
import os
import subprocess
# 다운 받을 동영상 URL 지정
yt = pytube.YouTube("https://www.youtube.com/watch?v=WDwgWLNEwJk") #다운받을 동영상 URL 지정
videos = yt.streams.all()
#print('videos', videos)
for i in range(len(videos)) : #range(1,6) 1,2,3,4,5
print(i, ' , ', videos[i])
cNum = int(input("다운 받을 화질은?(0~16 중 입력)"))
down_dir = "C:\\Users\\Desktop\\KTH\\inflearn\\Youtube"
videos[cNum].download(down_dir)
# 원본 동영상의 이름과 mp3파일의 이름 지정
newFileName = input("변환 할 mp3 파일명은?")
oriFileName = videos[cNum].default_filename
subprocess.call(['ffmpeg','-i',
os.path.join(down_dir,oriFileName),
os.path.join(down_dir,newFileName)
])
print("동영상 다운로드 및 MP3 변환 완료!")
해결하고자 하는 문제
Pytube 라이브러리를 이용해서 Youtube 영상을 다운로드하려고 하는데 자꾸 코드 에러가 납니다.
코드 혹은 오류
코드 에러는 사진으로 첨부합니다
환경
Windows 64비트, Python, 라이브러리는 전부 최신 버전입니다.