fix index bug

This commit is contained in:
harisreedhar
2026-07-27 17:35:58 +05:30
parent 66d4cad568
commit 45b8ad93ee
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -27,7 +27,7 @@ def render() -> None:
}
if is_video(state_manager.get_item('target_path')):
preview_frame_slider_options['value'] = state_manager.get_item('reference_frame_number')
preview_frame_slider_options['maximum'] = count_video_frame_total(state_manager.get_item('target_path'))
preview_frame_slider_options['maximum'] = count_video_frame_total(state_manager.get_item('target_path')) - 1
preview_frame_slider_options['visible'] = True
PREVIEW_FRAME_SLIDER = gradio.Slider(**preview_frame_slider_options)
with gradio.Row():
@@ -57,5 +57,5 @@ def listen() -> None:
def update_preview_frame_slider() -> gradio.Slider:
if is_video(state_manager.get_item('target_path')):
video_frame_total = count_video_frame_total(state_manager.get_item('target_path'))
return gradio.Slider(maximum = video_frame_total, visible = True)
return gradio.Slider(maximum = video_frame_total - 1, visible = True)
return gradio.Slider(value = 0, visible = False)
+1 -1
View File
@@ -35,7 +35,7 @@ def get_reader(video_path : str, context : str) -> VideoReader:
def conditional_seek_video_reader(video_reader : VideoReader, frame_number : int = 0) -> None:
frame_number = min(video_reader.get('metadata').get('frame_total'), frame_number)
frame_number = min(video_reader.get('metadata').get('frame_total') - 1, frame_number)
skip_total = frame_number - video_reader.get('frame_number')
skip_margin = 128