프로그래밍/잡다한코딩

유튜브 플레이리스트의 음악 다운로드

hideh 2025. 2. 6. 01:58

기존의 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