반응형
import youtube_dl
import os
# os.system('''youtube-dl -F "ytsearch:'https://www.youtube.com/watch?v=qjlEnO4zHwc'"''')
# youtube-dl -f 22 'http://www.youtube.com/watch?v=P9pzm5b6FFY' # 받고싶은 거 선택하면 됨
# title = 'dfd'
output_dir = os.path.join('./', '%(title)s.%(ext)s')
print(output_dir)
download_list = ['https://www.youtube.com/watch?v=lHpyKnnmDgw']
ydl_opt = {
'outtmpl': output_dir,
'format': 'worst',
'preferredcodec': 'mp4',
}
with youtube_dl.YoutubeDL(ydl_opt) as ydl:
print(output_dir)
ydl.download(download_list)
print('다운로드 완료했습니다.')
▶️ pip에서 설치한 youtube_dl과 os를 import 해줌
import youtube_dl
import os
▶️ 실행되는 폴더 안에 '영상제목, 확장자' 형식으로 영상을 다운로드 함
output_dir = os.path.join('./', '%(title)s.%(ext)s')
print(output_dir)
▶️ 다운로드 하고싶은 영상의 주소를 복사해 download_list 변수에 저장함
download_list = ['https://www.youtube.com/watch?v=lHpyKnnmDgw']
→ 여러 영상을 동시에 다운로드 할 수 있고 플레이리스트도 가능함
▶️ 영상을 저장할 곳, 영상의 품질, 파일 형식을 지정함
ydl_opt = {
'outtmpl': output_dir,
'format': 'worst',
'preferredcodec': 'mp4',
}
→ format : 최상 품질 = best, 최악 = worst
▶️ conda를 활성화 시켜 youtube 영상을 다운받을 수 있는 디렉토리를 실행시킴
→ conda install youtube_dl
▶️ 유튜브 다운받는 디렉토리가 conda에 존재하지 않아 pip에서 재설치
→ pip install youtube_dl
▶️ 파일이 저장될 주소는 위 코드가 저장되어 있는 폴더로 변경시킴
▶️ 설치한 후 위 코드를 입력해둔 py 파일을 실행시키면 다운로드가 완료되었다는 안내 출력
→ python s03_youtube_downloader.py 실행
▶️ 정상적으로 영상이 저장된 모습
반응형
'Data Analysis' 카테고리의 다른 글
[ Python ] 리스트 (0) | 2021.08.31 |
---|---|
[ Python ] 딕셔너리 (0) | 2021.08.30 |
[ Python ] 자료형 (0) | 2021.08.30 |
[ Python ] 변수 (0) | 2021.08.30 |
Jupyter Notebook 기본 기능 익히기 (0) | 2021.08.30 |