mirror of
https://github.com/cyberboy666/r_e_c_u_r.git
synced 2025-12-11 10:50:03 +01:00
fixing broken banner
This commit is contained in:
12
actions.py
12
actions.py
@@ -32,7 +32,7 @@ class Actions(object):
|
|||||||
def enter_on_settings_selection(self):
|
def enter_on_settings_selection(self):
|
||||||
self.data.switch_settings(self.display.selected_list_index)
|
self.data.switch_settings(self.display.selected_list_index)
|
||||||
|
|
||||||
def clear_all_sampler_slots(self):
|
def clear_all_slots(self):
|
||||||
self.data.clear_all_slots()
|
self.data.clear_all_slots()
|
||||||
|
|
||||||
def quit_the_program(self):
|
def quit_the_program(self):
|
||||||
@@ -48,8 +48,8 @@ class Actions(object):
|
|||||||
self.video_driver.manual_next = True
|
self.video_driver.manual_next = True
|
||||||
|
|
||||||
def cycle_display_mode(self):
|
def cycle_display_mode(self):
|
||||||
self.display.topscreen_menu_index = 0
|
self.display.top_menu_index = 0
|
||||||
self.display.current_menu_index = self.display.topscreen_menu_index
|
self.display.selected_menu_index = self.display.top_menu_index
|
||||||
if self.display.display_mode == "BROWSER":
|
if self.display.display_mode == "BROWSER":
|
||||||
self.display.display_mode = "SETTINGS"
|
self.display.display_mode = "SETTINGS"
|
||||||
elif self.display.display_mode == "SAMPLER":
|
elif self.display.display_mode == "SAMPLER":
|
||||||
@@ -71,9 +71,9 @@ class Actions(object):
|
|||||||
|
|
||||||
def set_playing_sample_start_to_current_duration(self):
|
def set_playing_sample_start_to_current_duration(self):
|
||||||
current_slot = self.video_driver.current_player.slot_number
|
current_slot = self.video_driver.current_player.slot_number
|
||||||
current_duration = self.video_driver.current_player.get_duration()
|
current_position = self.video_driver.current_player.get_position()
|
||||||
self.data.update_slot_start_to_this_time(current_slot, current_duration)
|
self.data.update_slot_start_to_this_time(current_slot, current_position)
|
||||||
|
|
||||||
def clear_playing_sample_start_time(self):
|
def clear_playing_sample_start_time(self):
|
||||||
current_slot = self.video_driver.current_player.slot_number
|
current_slot = self.video_driver.current_player.slot_number
|
||||||
self.data.update_slot_start_to_this_time(current_slot, 0)
|
self.data.update_slot_start_to_this_time(current_slot, -1)
|
||||||
|
|||||||
@@ -128,9 +128,9 @@ class Data(object):
|
|||||||
slot_number=next_slot_number)
|
slot_number=next_slot_number)
|
||||||
return context
|
return context
|
||||||
|
|
||||||
def update_slot_start_to_this_time(self, slot_number, time):
|
def update_slot_start_to_this_time(self, slot_number, position):
|
||||||
memory_bank = read_json(BANK_DATA_JSON)
|
memory_bank = read_json(BANK_DATA_JSON)
|
||||||
memory_bank[slot_number]['start'] = time
|
memory_bank[slot_number]['start'] = position
|
||||||
update_json(BANK_DATA_JSON, memory_bank)
|
update_json(BANK_DATA_JSON, memory_bank)
|
||||||
|
|
||||||
def _get_length_for_file(self, path):
|
def _get_length_for_file(self, path):
|
||||||
|
|||||||
@@ -1,72 +1 @@
|
|||||||
[
|
[{"start": -1, "length": 4, "name": "samplerloop3s.mp4", "location": "/media/pi/TIM1/samplerloop3s.mp4", "end": -1}, {"start": -1, "length": 3, "name": "teaser1.mp4", "location": "/media/pi/TIM1/teaser1.mp4", "end": -1}, {"start": -1, "length": 3, "name": "teaser2.mp4", "location": "/media/pi/TIM1/teaser2.mp4", "end": -1}, {"start": -1, "length": 3, "name": "teaser3.mp4", "location": "/media/pi/TIM1/teaser3.mp4", "end": -1}, {"start": -1, "length": 2, "name": "teaser4.mp4", "location": "/media/pi/TIM1/teaser4.mp4", "end": -1}, {"start": 14.509256, "length": 600, "name": "Test.mp4", "location": "/media/pi/TIM1/Test.mp4", "end": -1}, {"start": -1, "length": 26, "name": "01_trashpalaceintro.mp4", "location": "/media/pi/TIM1/TRASHPALACEVIDEOS/01_trashpalaceintro.mp4", "end": -1}, {"start": -1, "length": 49, "name": "colour_pixel_01.mp4", "location": "/media/pi/TIM1/videos_to_play/colour_pixel_01.mp4", "end": 40}, {"start": -1, "length": 0, "name": "teaser1.mp4", "location": "/media/pi/TIM1/teaser1.mp4", "end": -1}, {"start": -1, "length": 0, "name": "samplerloop3s2.mp4", "location": "/media/pi/TIM1/samplerloop3s2.mp4", "end": -1}]
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/samplerloop3s.mp4",
|
|
||||||
"length": 4,
|
|
||||||
"name": "samplerloop3s.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/teaser1.mp4",
|
|
||||||
"length": 3,
|
|
||||||
"name": "teaser1.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/teaser2.mp4",
|
|
||||||
"length": 3,
|
|
||||||
"name": "teaser2.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/teaser3.mp4",
|
|
||||||
"length": 3,
|
|
||||||
"name": "teaser3.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/teaser4.mp4",
|
|
||||||
"length": 2,
|
|
||||||
"name": "teaser4.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/Test.mp4",
|
|
||||||
"length": 600,
|
|
||||||
"name": "Test.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/TRASHPALACEVIDEOS/01_trashpalaceintro.mp4",
|
|
||||||
"length": 26,
|
|
||||||
"name": "01_trashpalaceintro.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": 5,
|
|
||||||
"end": 40,
|
|
||||||
"location": "/media/pi/TIM1/videos_to_play/colour_pixel_01.mp4",
|
|
||||||
"length": 49,
|
|
||||||
"name": "colour_pixel_01.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/teaser1.mp4",
|
|
||||||
"length": 0,
|
|
||||||
"name": "teaser1.mp4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"start": -1,
|
|
||||||
"end": -1,
|
|
||||||
"location": "/media/pi/TIM1/samplerloop3s2.mp4",
|
|
||||||
"length": 0,
|
|
||||||
"name": "samplerloop3s2.mp4"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
@@ -1 +1 @@
|
|||||||
7
|
5
|
||||||
@@ -154,12 +154,14 @@ class Display(object):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def create_video_display_banner(start, end, length, position):
|
def create_video_display_banner(start, end, length, position):
|
||||||
|
|
||||||
banner_list = ['[', '-', '-', '-', '-', '-', '-', '-', '-',
|
banner_list = ['[', '-', '-', '-', '-', '-', '-', '-', '-',
|
||||||
'-', '-', '-', '-', '-', '-', '-', '-', '-',
|
'-', '-', '-', '-', '-', '-', '-', '-', '-',
|
||||||
'-', '-', '-', '-', '-', '-', '-', '-', '-',
|
'-', '-', '-', '-', '-', '-', '-', '-', '-',
|
||||||
'-', '-', '-', '-', '-',
|
'-', '-', '-', '-', '-',
|
||||||
']']
|
']']
|
||||||
max = len(banner_list) - 1
|
max = len(banner_list) - 1
|
||||||
|
print('start:{},end:{},length:{},position:{},max:{}'.format(start,end,length,position,max))
|
||||||
if position < start:
|
if position < start:
|
||||||
banner_list[0] = '<'
|
banner_list[0] = '<'
|
||||||
elif position > end:
|
elif position > end:
|
||||||
@@ -167,6 +169,7 @@ class Display(object):
|
|||||||
elif length != 0:
|
elif length != 0:
|
||||||
marker = int(math.floor(float(position - start) /
|
marker = int(math.floor(float(position - start) /
|
||||||
float(length) * (max - 1)) + 1)
|
float(length) * (max - 1)) + 1)
|
||||||
|
print('marker:{}'.format(marker))
|
||||||
banner_list[marker] = '*'
|
banner_list[marker] = '*'
|
||||||
|
|
||||||
return ''.join(banner_list)
|
return ''.join(banner_list)
|
||||||
|
|||||||
@@ -98,13 +98,14 @@ class NumpadInput(object):
|
|||||||
|
|
||||||
def on_2_press(self):
|
def on_2_press(self):
|
||||||
if self.message_handler.function_on:
|
if self.message_handler.function_on:
|
||||||
|
print('function called')
|
||||||
self.actions.clear_playing_sample_start_time()
|
self.actions.clear_playing_sample_start_time()
|
||||||
else:
|
else:
|
||||||
self.actions.load_this_slot_into_next_player(2)
|
self.actions.load_this_slot_into_next_player(2)
|
||||||
|
|
||||||
def on_3_press(self):
|
def on_3_press(self):
|
||||||
if self.message_handler.function_on:
|
if self.message_handler.function_on:
|
||||||
pass
|
self.actions.clear_all_slots()
|
||||||
else:
|
else:
|
||||||
self.actions.load_this_slot_into_next_player(3)
|
self.actions.load_this_slot_into_next_player(3)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user