Я пытаюсь написать простой музыкальный проигрыватель.По какой-то причине после того, как я выбрал mp3-файл и нажал кнопку воспроизведения, звук не появляется.Нет ошибок, ничего.Кажется, пропустить прямо по команде.Кто-нибудь знает, почему он это делает?Если есть лучший способ играть музыку с python, что это?
from win32com.client import Dispatch
import Tkinter
import tkFileDialog
class PlayerWin (Tkinter.Tk) :
def __init__ (self) :
self.Dir = None
Tkinter.Tk.__init__(self)
Tkinter.Button(self, text='File', command=self.select_file ).pack()
Tkinter.Button(self, text=' ► ', command=self.play ,font=('Arial', 10 ,'bold')).pack()
def select_file (self) :
_dir = tkFileDialog.askopenfilename()
self.Dir = _dir
def play (self) :
mp = Dispatch('WMPlayer.OCX')
if self.Dir != None :
print self.Dir
song = mp.newMedia(self.Dir)
mp.currentPlaylist.appendItem(song)
mp.controls.play()
if __name__ == '__main__' :
PlayerWin().mainloop()