diff --git a/display_centre.py b/display_centre.py index bdcece9..a6c7ff6 100644 --- a/display_centre.py +++ b/display_centre.py @@ -18,10 +18,11 @@ video_driver = video_centre.video_driver(canvas) def key(event): print "pressed", repr(event.char) + print "video position is :{}".format(video_driver.current_player.get_position()) if(event.char in ['0','1','2'] ): print 'updating next bank' data_centre.update_next_bank_number(int(event.char)) - video_driver.next_player.load_content() + video_driver.next_player.reload_content() canvas.bind("", key) diff --git a/video_centre.py b/video_centre.py index 50970a1..513f957 100644 --- a/video_centre.py +++ b/video_centre.py @@ -128,8 +128,13 @@ class video_player(object): '--win 0,0,400,400 --no-osd', '') def reload_content(self): - self.exit() - self.load_content() + self.status = 'RELOADING' + if self.omx.omx_loaded and self.is_loaded(): + self.exit() + else: + self.widget.after(50,self.reload_content) + print("trying to reload") + self.load_content() #layer = layer + 1