기존 구글링해서 얻은 코드들은 맴버쉽 영상 다운에 불편이 많아 수정함
참고로 아래 코드로 맴버쉽 영상을 다운하기 위해선 해당 유튜버의 맴버쉽에 가입된 상태여야 한다.
import os
PLAYLIST_URL = "영상링크" #영상 링크
OUTPUT_TEMPLATE = r"저장위치" #저장 위치
print("Checking ffmpeg installation...")
os.system("ffmpeg -version")
command = f'''
yt-dlp --cookies "쿠키파일 위치" \ #쿠키 파일 위치
--output "{OUTPUT_TEMPLATE}" \
--format bestvideo+bestaudio/best \
--merge-output-format mp4 \
--embed-thumbnail --add-metadata \
--retries 10 \
--fragment-retries 10 \
--continue \
--no-part \
--sleep-interval 5 \
--max-sleep-interval 15 \
--force-ipv4 \
"{PLAYLIST_URL}"
'''
print("Starting download...")
os.system(command)
쿠키 파일은 EditThisCookie(확장 프로그램)에서 export하여 파이썬 파일과 같은 폴더에 메모장에 저장
※ 위 작업전 공구 모양에 들어가 가장 아래 쿠키 포맷을 Netscape HTTP로 변경해야함
본인 환경에 맞도록 수정해서 코드를 재사용하면 좋을 것 같습니다.
참고로 플레이리스트를 한번에 저장할때 유튜브와 연결이 끊겨 재생목록 뒷부분이 저장 안되는 문제는 해결하지 못함
+ 다운로드 오류 발생 시 쿠키를 새로 export하여 메모장 업데이트
'취미생활' 카테고리의 다른 글
인공지능을 활용한(?) 주식 저평가 종목 투자하기 (3) | 2024.11.19 |
---|