본문 바로가기
파이썬 언어

파이썬으로 유튜브 동영상 연속으로 받기

by treeCoder 2021. 9. 12.

# -*- coding: utf-8 -*-

import sys
import pytube

lst = '''
https://www.youtube.com/watch?v=iFyVb5pM0ec&list=PL-NHXz46zx-XuVNOjrBYFV0E8pz-RKtH5&index=97
https://www.youtube.com/watch?v=sjN3yak9S2M&list=PL-NHXz46zx-XuVNOjrBYFV0E8pz-RKtH5&index=98
https://www.youtube.com/watch?v=NPdG43tjgiM&list=PL-NHXz46zx-XuVNOjrBYFV0E8pz-RKtH5&index=99
https://www.youtube.com/watch?v=H8n_vysJszo&list=PL-NHXz46zx-XuVNOjrBYFV0E8pz-RKtH5&index=100
https://www.youtube.com/watch?v=SKQBP9ynww0&list=PL-NHXz46zx-XuVNOjrBYFV0E8pz-RKtH5&index=101
https://www.youtube.com/watch?v=IIvvapZymv8&list=PL-NHXz46zx-XuVNOjrBYFV0E8pz-RKtH5&index=102
https://www.youtube.com/watch?v=9Pft2EnKE3k&list=PL-NHXz46zx-XuVNOjrBYFV0E8pz-RKtH5&index=103
'''

t = lst.split('\n')

cnt = 0
for itm in t:
   if( len(itm) > 0):
       cnt += 1
         
       parent_dir = "C:\\test\\" + str(cnt + 70) # 다운로드 받을 폴더를 만든다. c:\test\71, c:\test\72, c:\test\73 .....,
       print(parent_dir, itm)

       yt = pytube.YouTube(itm) #다운받을 동영상 URL 지정
       vids= yt.streams #.all()
       vids[1].download(parent_dir) #다운로드 수행
       
       # caption = yt.captions.all() # 현재는 에러 발생
       
       # caption[0].download(title=yt.title, output_path=parent_dir)   # download caption # 현재는 에러 발생


댓글