🧽Python/~2021.01
유튜브 다운로더 만들기 - 파이썬 Python
개발환경 >> PyCharm
언어 >> Python 3.8.5
운영체제 >> Windows10
안녕하세요!! 이번 글은 바로 시작하겠습니다!
pytube모듈은 cmd창에다가 "pip install pytube"를 통해 다운받아주세요!
[[[ 소스코드 ]]]
import pytube
import sys
import os
video_list = [] #비디오리스트
source = ".\\" #저장경로
while True:
print("명령어를 입력하세요\nmp4다운로드 -> 1\nmp3다운로드 -> 2\n경로지정 -> 3\n나가기 -> 4",end="\n>> ")
while True:
inp = str(input())
if inp == "3":
ip = str(input("경로를 입력하세요>> "))
source=ip
if inp == "4":
sys.exit()
if inp == "1":
while True:
ipp = str(input("url을 입력하세요('download'입력시 다운로드진행)>> "))
if ipp == "download": #'download'입력시 break
os.system("cls")
break
video_list.append(ipp) #링크넣기
print("다운로드중....\n\n\n")
for i, video in enumerate(video_list): #실질적으로 유튜브다운로드가일어나는 구간
yt = pytube.YouTube(video)
stream = yt.streams.first() ##저화질
#stream = yt.streams.get_by_itag(137) ##고화질
stream.download(source)
print("다운로드 성공!\n\n")
break
if inp == "2":
while True:
ipp = str(input("url을 입력하세요('download'입력시 다운로드진행)>> "))
if ipp == "download":
os.system("cls")
break
video_list.append(ipp)
print("다운로드중....\n\n\n")
for i, video in enumerate(video_list):
yt = pytube.YouTube(video)
stream = yt.streams.get_audio_only()
stream.download(source)
print("다운로드 성공!\n\n")
break
video_list.clear()
break
[[[ 시연영상 ]]]
ㅋㅋㅋㅋㅋ 노래는 평범한걸로했어요(?????)
이해가 안가시는 부분이 있다면 댓글로 질문주세요!
그럼 감사합니다!!!
'🧽Python > ~2021.01' 카테고리의 다른 글
웹캠 정보 가로채기 [ 파이썬 ] (3) | 2021.01.23 |
---|---|
멀티 서바이벌게임 만들기 Python #1 (10) | 2020.11.14 |
Tkinter 파이썬 강좌 [1] (0) | 2020.10.03 |
댓글