슬기로운 세팅 생활

[Server] pytube sample code

vhrehfdl 2019. 9. 10. 14:34

1. pip 툴을 사용해 pytube를 install 한다.

2. code를 돌려 youtube 영상을 다운 받는다.

# -*- coding: utf-8 -*-
import os
import subprocess

import pytube

yt = pytube.YouTube("https://www.youtube.com/watch?v=ZMpQgvmw3kk") #다운받을 동영상 URL 지정

vids= yt.streams.all()

#영상 형식 리스트 확인
for i in range(len(vids)):
    print(i,'. ',vids[i])

vnum = int(input("다운 받을 화질은? "))

parent_dir = "/home/lee" #저장 경로 지정(Windows or mac)
vids[vnum].download(parent_dir) #다운로드 수행

default_filename = vids[vnum].default_filename
subprocess.call(['ffmpeg', '-i',                 #cmd 명령어 수행
    os.path.join(parent_dir, default_filename)
])

print('동영상 다운로드 및 mp3 변환 완료!')