mirror of
https://github.com/cyberboy666/r_e_c_u_r.git
synced 2025-12-12 11:20:15 +01:00
adding pause toggle
This commit is contained in:
@@ -209,21 +209,24 @@ def num_lock_key(event):
|
|||||||
|
|
||||||
def key(event):
|
def key(event):
|
||||||
print event.char
|
print event.char
|
||||||
|
## '/' clear all banks
|
||||||
if event.char == '/':
|
if event.char == '/':
|
||||||
print 'it\'s cleared!'
|
print 'it\'s cleared!'
|
||||||
data_centre.clear_all_banks()
|
data_centre.clear_all_banks()
|
||||||
refresh_display()
|
refresh_display()
|
||||||
|
## '.' quits r_e_c_u_r
|
||||||
if event.char == '.':
|
elif event.char == '.':
|
||||||
if video_centre.has_omx:
|
if video_centre.has_omx:
|
||||||
video_driver.exit_all_players()
|
video_driver.exit_all_players()
|
||||||
tk.destroy()
|
tk.destroy()
|
||||||
|
## 'num' sets current selection to bank number num
|
||||||
if event.char in ['0', '1', '2', '3', '4', '5', '6', '7']:
|
elif event.char in ['0', '1', '2', '3', '4', '5', '6', '7']:
|
||||||
data_centre.update_next_bank_number(int(event.char))
|
data_centre.update_next_bank_number(int(event.char))
|
||||||
# video_driver.next_player.reload_content()
|
# video_driver.next_player.reload_content()
|
||||||
|
## 'enter' sets manual next flag
|
||||||
elif event.char in ['\r']:
|
elif event.char in ['\r']:
|
||||||
video_driver.manual_next = True
|
video_driver.manual_next = True
|
||||||
|
## 'm' switches display mode
|
||||||
elif(event.char in ['m']):
|
elif(event.char in ['m']):
|
||||||
global display_mode
|
global display_mode
|
||||||
if display_mode == "BROWSER":
|
if display_mode == "BROWSER":
|
||||||
@@ -231,6 +234,9 @@ def key(event):
|
|||||||
else:
|
else:
|
||||||
display_mode = "BROWSER"
|
display_mode = "BROWSER"
|
||||||
refresh_display()
|
refresh_display()
|
||||||
|
## 'l' pauses/unpauses the video
|
||||||
|
elif(event.char in ['l']):
|
||||||
|
video_driver.current_player.toggle_pause()
|
||||||
|
|
||||||
|
|
||||||
def up_key(event):
|
def up_key(event):
|
||||||
|
|||||||
@@ -174,8 +174,19 @@ class video_player(object):
|
|||||||
self.omx.stop()
|
self.omx.stop()
|
||||||
self.omx = OMXDriver(self.widget, '')
|
self.omx = OMXDriver(self.widget, '')
|
||||||
|
|
||||||
def pause_content(self):
|
def toggle_pause(self):
|
||||||
self.status = 'PAUSED'
|
is_paused = self.omx.omxplayer_is_paused()
|
||||||
|
print is_paused
|
||||||
|
if is_paused == 'RUNNING':
|
||||||
|
if self.omx.send_pause():
|
||||||
|
self.status = 'PAUSED'
|
||||||
|
return
|
||||||
|
elif is_paused == 'PAUSED':
|
||||||
|
if self.omx.send_unpause():
|
||||||
|
self.status = 'PLAYING'
|
||||||
|
return
|
||||||
|
print 'failed to toggle pause (this needs to be in message)'
|
||||||
|
|
||||||
|
|
||||||
# tk = Tk()
|
# tk = Tk()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user