유튜브 재생목록의 음악을 쉽게 다운 받는 법.
페이지 정보
본문
금요일에 퇴사하고...
잠시 정신줄 좀 잡으려고 github 정리하다보니,
예전에 만들다 만놈이 있었네요;;;;
그래서 어제 그제 좀 달려서 아래와 같은 놈을 만들었습니다.
아직은 허접하지만, (클라는 힘들어요 ㅎ)
그냥저냥 쓸만하게 만들었습니다. (음원을 다운받아서 구글드라이브에 올려서 들어도 좋을 것 같아요 ㅎ)
https://github.com/cookyman74/youtube_music_player
PyTube Player - YouTube MP3 Downloader Player
PyTube Player는 YouTube 플레이리스트를 다운로드하고 MP3 형식으로 재생할 수 있는 간단한 음악 플레이어입니다. 이 프로그램은 Tkinter와 Pygame을 기반으로 한 GUI를 통해 사용하기 쉽고 직관적인 경험을 제공합니다. 또한 로컬 오디오 파일도 추가하여 재생할 수 있습니다.
주요 기능
- YouTube 플레이리스트 다운로드 및 재생: YouTube URL을 입력하여 플레이리스트를 다운로드하고 MP3 파일로 변환하여 재생할 수 있습니다.
- 로컬 파일 추가: 로컬에 저장된 오디오 파일을 추가하여 재생할 수 있습니다.
- 재생 목록 관리: 플레이리스트를 생성하고 파일을 관리할 수 있습니다.
- 앨범 아트 및 오디오 웨이브폼 시각화: 현재 재생 중인 곡의 썸네일을 표시하며, 오디오 웨이브폼을 시각화합니다.
- 프로그레스 바 및 볼륨 조절: 재생 중인 트랙의 진행 상황과 볼륨을 조절할 수 있습니다.
메인플레이 화면
플레이리스트 관리화면
로컬 파일 추가 화면
설치 및 실행 방법
필수 라이브러리
프로젝트를 로컬에서 실행하기 위해서는 다음과 같은 Python 라이브러리가 필요합니다.
pip install -r requirements.txt
프로젝트 실행
프로젝트는main.py
파일을 통해 실행할 수 있습니다.
python main.py
EXE 파일로 실행하기 (Windows 사용자)
향후pyinstaller
를 이용해.exe
파일로 변환하여 제공할 예정입니다..exe
파일을 다운로드하면 Python 환경 없이도 쉽게 프로그램을 실행할 수 있습니다.
EXE 파일 다운로드 및 실행
- GitHub 릴리스 페이지에서 최신 버전의.exe파일(main.exe)을 다운로드합니다.
다운로드한 main.exe
파일을 더블 클릭하여 프로그램을 실행합니다.- 프로그램이 자동으로 실행되며, GUI를 통해 음악 파일을 추가하고 재생할 수 있습니다.
유튜브 재생목록 다운받는 법.
(1) 주소줄을 복사
(2) PyTube player의 메뉴에서 "Add Youtube Playlist"를 클릭
(3) 유튜브 playlist 주소를 붙여 넣기 해줍니다.
(4) 비동기적으로 실행되기 때문에 메뉴의 playlist를 클릭해서 보시면 메뉴를 보실 수 있습니다.
(실시간 업데이트는 나중에 개발해두겠습니다;;)
(5) 음원은 아마도 실행한 폴더 아래에 어딘가.. downloaded_audios 폴더에 저장될 것 입니다. ㅎㅎ (setting을 아직 안만들어 놨네요;;)
이상 끝 ;;; 입니다.
궁금하신 사항이 있으시면 제 블로그 또는 다모앙에 댓글 달아주세요. ㅎㅎ
- 게시물이 없습니다.