1. 멜론어플과 작별인사를 한다
2. 원하는 노래를 재생목록에 저장한다
재생목록 없으면 새로하나 만든다.
3. 내 채널 - 재생목록에 들어간다
4. 재생목록의 제목을 눌러서 재생목록 페이지로 들어간다
5.이게 재생목목록 페이지이다
6.재생목록페이지의 링크를 복사한다
링크형식은 https://www.youtube.com/playlist?list=playlist?list=샬라샬라샬라샬라 이런식으로 되어있다
복사한후 파이썬을 켜주자
7.pip install pytube 로 pytube라이브러리를 설치한다
pip install pyautogui
pip install moviepy
등등 필요한거 설치해준다
8.
Playlist안에 복사했던 재생목록링크를 넣고
DOWNLOAD\_FOLDER 에는 노래를 저장할 폴더주소를 넣는다
# -*- coding: utf-8 -*-
from pytube import Playlist
import pyautogui as pg
from glob import glob
import os.path
from moviepy.editor import *
import moviepy.editor as mp
p = Playlist('https://www.youtube.com/playlist?list=PL9wSkX9JJYfy25wlQdFoD0rlMQyJpqEqo')
DOWNLOADFOLDER = "K:/"
for video in p.videos:
video.streams.get_by_itag(140).download(DOWNLOADFOLDER)
print(video.title)
mp4_files = glob('K:/*.mp4')
for mp4 in mp4_files :
mp3 = mp4.split(".mp4")[0] + ".mp3"
mp.ffmpeg_tools.ffmpeg_extract_audio(mp4, mp3)
os.remove(mp4)
a = pg.alert(text='완료되었습니다', title='노래다운', button='OK')
print(a)
9.
한개당 1~2초안에 다운로드 된다
반응형
'웹 개발 > 🐍 Python' 카테고리의 다른 글
스케줄러에 파이썬파일 등록하는법 (0) | 2024.03.15 |
---|---|
여러 모듈이 있는 python 실행파일만들기 (0) | 2024.01.31 |
웹캠을 이용한 바코드리더기 (0) | 2022.04.08 |
키로깅프로그램(Pynput, Pyinstaller) (0) | 2022.01.18 |
주차감면 키오스크(PyQT,Selenium) (0) | 2021.09.23 |