Como agendar um arquivo de áudio para reprodução automática em pygame após o término da primeira música?
Eu tentei usar a função de fila, mas
pygame.mixer.music.queue(filename)
não parece estar funcionando.
Aqui está o código que eu uso para executar meu arquivo mp3:
def playmusic(self):
pygame.mixer.init()
pygame.mixer.music.load(self.music_link+self.files[self.file_index])
pygame.mixer.music.play()
self.pausedmusic = 0
self.file_index = self.fileindex + 1
pygame.mixer.music.queue(self.music_link+self.files[self.file_index])
Tentei usar eventos, mas também não obtive solução.
E se eu usar esse código,
while(pygame.mixer.music.get_busy()):
continue
self.playmusic()
a interface gráfica do usuário do Tkinter não responde, mas a música continua sendo reproduzida e reproduz a próxima música automaticamente também, mantendo o player sem resposta até que todas as músicas sejam reproduzidas.
Estou usando o Python 3.6.