기존의 pytube가 403 forbidden 이 뜨면서 다운로드가 안되었는데, 아래 코드와 같이 pytubefix를 사용하여 해결할 수 있다.
함수 등의 문법은 pytube와 동일한 것으로 보인다.
import os
from pytubefix import Playlist
# 플레이리스트 URL 입력 받기
playlist_url = input("playlist url : ")
# 출력 디렉토리 이름 입력 받기
output_directory = input("download folder name : ")
# 출력 디렉토리 생성
if not os.path.exists(output_directory):
os.makedirs(output_directory)
# 플레이리스트 객체 생성
playlist = Playlist(playlist_url)
errorlist = dict()
# 다운로드
for video in playlist.videos:
try:
print(f"download: {video.title} " , end = "\t")
video.streams.get_audio_only().download(output_path=output_directory, filename=f"{video.title}.mp3")
print("")
except:
print("errpr")
'프로그래밍 > 잡다한코딩' 카테고리의 다른 글
flask로 포트폴리오 관리 사이트 만들기 (0) | 2025.03.04 |
---|---|
wordle solver (0) | 2025.01.26 |