Python'da mp3 şarkı çalma

Ş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")
Çözüm

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.

Kurulum basittir -

pip install pygame
Yorumlar (12)

Bir .mp3ü sanki bir .wavmış 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.

Yorumlar (0)
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()
Yorumlar (0)