파이썬으로 사운드 재생하기
파이썬으로 사운드 재생하기
얼마 전에 작업 시간이 꽤 오래 걸리는 파이썬 자동화 스크립트를 짠 적이 있다. 기다리기 지루해서 다른 일을 좀 하고 있었는데, 실행해놓은 파이썬 코드가 완료됐는지 창을 매번 열어서 확인해보는 게 생각보다 번거롭더라.
그래서 실행이 완료되거나 에러가 발생했을 때 알림음이 재생되면 좋겠다는 생각이 들었다.
나중에 내가 다시 보려고 남기는 포스팅.
winsound
winsound는 별도의 설치가 필요없는 파이썬 표준 라이브러리다.
주파수와 재생길이를 지정해서 알림음을 재생할 수 있으며, 따로 준비된 wav파일 재생도 가능하다. (mp3파일 재생은 안 된다.)
1
2
3
4
5
6
7
8
9
10
import winsound
# 알림음 재생
winsound.Beep(
frequency=440, # Hz
duration=1000 # milliseconds
)
# wav 파일 재생
winsound.PlaySound("example.wav", winsound.SND_FILENAME)
playsound
playsound 라이브러리는 별도로 설치를 해줘야 한다.
mp3 파일 재생이 가능하다.
1
2
3
4
from playsound import playsound
# mp3 파일 재생
playsound("example.mp3")
이제 파이썬 스크립트 돌려놓고 다른 일을 하다가 실행이 완료되면 사운드로 알림을 받을 수 있다.
This post is licensed under CC BY 4.0 by the author.