Şarkımı (mp3) python'dan çalmak istiyorum, bunu yapmak için bana en basit bir komut verebilir misiniz?
Bu doğru değil:
import wave
w = wave.open("e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3","r")
Bunu dene. Basit ama muhtemelen en iyi yöntem değil.
from pygame import mixer # Load the popular external library
mixer.init()
mixer.music.load('e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3')
mixer.music.play()
Lütfen pygame'in [MP3
desteğinin sınırlı olduğunu] unutmayın (http://www.pygame.org/docs/ref/music.html). Ayrıca, Samy Bencherif tarafından belirtildiği gibi, yukarıdaki kodu çalıştırdığınızda herhangi bir aptal pygame penceresi açılmayacaktır.
pip install pygame
Bir .mp3
ü sanki bir .wav
mış gibi çalmaya çalışıyorsunuz.
.wav` formatına dönüştürmek için pydub kullanmayı deneyebilir ve ardından bunu pyAudio'ya besleyebilirsiniz.
Örnek:
from pydub import AudioSegment
song = AudioSegment.from_mp3("original.mp3")
song.export("final.wav", format="wav")
Alternatif olarak, diğer cevapta belirtildiği gibi pygame kullanın.
from win32com.client import Dispatch
wmp = Dispatch('WMPlayer.OCX')
liste = [r"F:\Mp3\rep\6.Evinden Uzakta.mp3",
r"F:\Mp3\rep\07___SAGOPA_KAJMER___BIR__I.MP3",
r"F:\Mp3\rep\7.Terzi.mp3",
r"F:\Mp3\rep\08. Rüya.mp3",
r"F:\Mp3\rep\8.Battle Edebiyatı.mp3",
r"F:\Mp3\rep\09_AUDIOTRACK_09.MP3",
r"F:\Mp3\rep\02. Sagopa Kajmer - Uzun Yollara Devam.mp3",
r"F:\Mp3\rep\2Pac_-_CHANGE.mp3",
r"F:\Mp3\rep\03. Herkes.mp3",
r"F:\Mp3\rep\06. Sagopa Kajmer - Istakoz.mp3"]
for x in liste:
mp3 = wmp.newMedia(x)
wmp.currentPlaylist.appendItem(mp3)
wmp.controls.play()