Пишу небольшой плеер, стримит аудио из youtube.
Сделал поток для проигрывания, но при переключении трека, пишет:
RuntimeError: threads can only be started once
Конечно, я мог бы использовать thread.join() для завершения потока, но при его использовании gui блочит... скорее всего я просто делаю что то не так.
Все ли правильно я использую в потоках? И как сделать это правильней и без ошибок?
main.py - https://pastebin.com/8fH0dreA
player.py - https://pastebin.com/xDLt64P2