From d5f7745bd4ee241812d37b0b8490c92664cf7d87 Mon Sep 17 00:00:00 2001 From: langolierz Date: Tue, 26 Dec 2017 05:34:02 +0000 Subject: [PATCH] got reload working --- display_centre.py | 3 ++- next_bank_number.json | 2 +- video_player.py | 9 +++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/display_centre.py b/display_centre.py index b6faa4b..f9d6ace 100644 --- a/display_centre.py +++ b/display_centre.py @@ -238,9 +238,10 @@ def key(event): ## 'num' sets current selection to bank number num elif event.char in ['0', '1', '2', '3', '4', '5', '6', '7','8','9']: data_centre.update_next_bank_number(int(event.char)) - # video_driver.next_player.reload_content() + video_driver.next_player.reload() ## 'enter' sets manual next flag elif event.char in ['\r']: + print('manual skip') video_driver.manual_next = True ## '*' switches display mode elif(event.char in ['*']): diff --git a/next_bank_number.json b/next_bank_number.json index c793025..bf0d87a 100644 --- a/next_bank_number.json +++ b/next_bank_number.json @@ -1 +1 @@ -7 \ No newline at end of file +4 \ No newline at end of file diff --git a/video_player.py b/video_player.py index 6ca11ab..7fbe482 100644 --- a/video_player.py +++ b/video_player.py @@ -33,11 +33,11 @@ class video_player: def pause_at_start(self): position = self.get_position() print('{}: the pause_at_start position is {}'.format(self.name, position)) - if(position > -0.05): + if(position > -0.055): self.status = 'LOADED' self.player.pause() print('{}: its paused'.format(self.name)) - else: + elif(self.omx_running): self.root.after(5,self.pause_at_start) def play(self): @@ -56,6 +56,11 @@ class video_player: elif(self.omx_running): self.root.after(5,self.pause_at_end) + def reload(self): + self.exit() + self.omx_running = False + self.load() + def is_loaded(self): return self.status is 'LOADED'