Python을 사용하여 나만의 뮤직 플레이어 만들기 🎧
14522 단어 programmingbeginnerspythontutorial
잠깐, 내가 왜 그걸 원하는 거지? 음, 내 음악 플레이어가 작동하지 않아서 새 음악 플레이어를 원해요 😑
전제 조건
import pygame
from pygame import mixer
from tkinter import *
import os
코딩 시간
당신의 가장 사랑스러운 부분. 시작하자!
def playsong():
currentsong=playlist.get(ACTIVE)
print(currentsong)
mixer.music.load(currentsong)
songstatus.set("Playing")
mixer.music.play()
playsong()
기능은 음악을 재생하는 데 사용됩니다. 목록에서 활성 노래를 로드하고 필요한 노래를 재생합니다. 사용자가 "재생"을 클릭하면 실행됩니다.currentsong
기능은 PlayList에서 활성 노래/음악을 가져와서 인쇄합니다. 노래 상태에서는 '재생 중'으로 설정합니다.def pausesong():
songstatus.set("Paused")
mixer.music.pause()
def stopsong():
songstatus.set("Stopped")
mixer.music.stop()
def resumesong():
songstatus.set("Resuming")
mixer.music.unpause()
-
pausesong()
노래를 일시 중지하고 상태를 "일시 중지됨"으로 설정합니다.-
stopsong()
와 resumesong()
는 이름과 동일합니다.root=Tk()
root.title('Buddy Music player')
mixer.init()
songstatus=StringVar()
songstatus.set("choosing")
root
는 기본 GUI 창입니다. root.title
창에 제목을 설정합니다. (원하는대로 변경하십시오.)playlist=Listbox(root,selectmode=SINGLE,bg="DodgerBlue2",fg="white",font=('arial',15),width=40)
playlist.grid(columnspan=5)
fg
는 전경을 의미하고 bg
는 배경을 의미합니다. playlist.grid()
는 행 및 열 절대 좌표를 사용하여 2차원 그리드에서 위젯을 찾습니다.os.chdir(r'D:\MyPlayList')
playlist=Listbox(root,selectmode=SINGLE,bg="DodgerBlue2",fg="white",font=('arial',15),width=40)
playlist.grid(columnspan=5)
songs=os.listdir()
for s in songs:
playlist.insert(END,s)
os.chdir
Python에서 현재 작업 디렉토리를 지정된 경로로 변경하는 데 사용되는 메서드입니다. 새 디렉터리 경로로 단일 인수만 사용합니다. os.listdr()
Python의 메서드는 지정된 디렉토리의 모든 파일 및 디렉토리 목록을 가져오는 데 사용됩니다. 디렉토리를 지정하지 않으면 현재 작업 디렉토리의 파일 및 디렉토리 목록이 반환됩니다. playlist
에 삽입합니다.playbtn=Button(root,text="play",command=playsong)
playbtn.config(font=('arial',20),bg="DodgerBlue2",fg="white",padx=7,pady=7)
playbtn.grid(row=1,column=0)
pausebtn=Button(root,text="Pause",command=pausesong)
pausebtn.config(font=('arial',20),bg="DodgerBlue2",fg="white",padx=7,pady=7)
pausebtn.grid(row=1,column=1)
stopbtn=Button(root,text="Stop",command=stopsong)
stopbtn.config(font=('arial',20),bg="DodgerBlue2",fg="white",padx=7,pady=7)
stopbtn.grid(row=1,column=2)
Resumebtn=Button(root,text="Resume",command=resumesong)
Resumebtn.config(font=('arial',20),bg="DodgerBlue2",fg="white",padx=7,pady=7)
Resumebtn.grid(row=1,column=3)
mainloop()
이것이 마지막 부분입니다. 이 라인은 모두 GUI 버튼용입니다.
command
는 명령하기 위한 것입니다. comman 이름은 우리가 처음 작성한 함수 이름입니다. 예: playsong
. resumesong
위에서 다른 모든 GUI 변수에 대해 이야기했습니다. 드디어 Python으로 나만의 뮤직 플레이어를 만들었습니다! 친구 축하해!
Get Full Code
그리고 그 결과는,
우리는 음악 플레이어만 원하기 때문에 GUI는 별로 신경쓰지 마세요.😉
행복한 코딩!
Originally Hashnode에 게시됨
Reference
이 문제에 관하여(Python을 사용하여 나만의 뮤직 플레이어 만들기 🎧), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/unitybuddy/make-your-own-music-player-using-python-4nb8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)