Я перерабатываю программу, которая в основном воспроизводит звук по команде.Я пытаюсь найти способ перемешать список песен.У меня есть базовое представление о том, что должно произойти, но я не могу найти способ, чтобы это сработало.
Я пробовал такие вещи, как time.sleep (1) и .after (милисекунды,function) '.
songlist = [["SongName","SongFileName",{length of song in miliseconds}],
["SongName2","SongFileName2",{length of song in miliseconds}]]
def shuffle():
shuffle=True
while shuffle == True:
song=random.choice(songlist)
song2 =random.choice(songlist)
while song==song2:
song2=random.choice(songlist)
label2.config(text=song[0])
winsound.PlaySound(song[1], winsound.SND_ASYNC)
window.after(song[2])
Я хочу, чтобы он воспроизводил случайные песни из списка песен, пока не будет нажата кнопка «стоп» (кнопка «Стоп» не отображается в коде)