Здравствуйте, пишу небольшой плеер на python с использованием бинднига pygtk к libvlc.
Есть задание при окончании трека брать следуюший ил контроллера (функция GetNextTrack) и проигрывать его.
Через event_manager биндинга записываю следующий колбек:
def next_track(self,sender):
fname = vlc_controller.GetNextTrack()['url']
self.vlc.player.set_media(instance.media_new(fname,'--network-caching 60000'))
self.vlc.player.play()
Но по окончании текущего трека этот код вешается на вызове функции:
player.set_media
И соответственно не проигрывается.
Также пробовал на qtvlc примере. тоже самое.
Подскажите в какую сторону копать?