Data Analysis

유튜브 영상 다운로드 프로그램

곽수진 2021. 8. 30. 16:10
반응형
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