ElenaRyumina's picture
Summary
f51c1fd
raw
history blame
1.32 kB
"""
File: search.py
Author: Dmitry Ryumin
Description: Event handler for searching and filtering papers in the Gradio app.
License: MIT License
"""
import gradio as gr
from pathlib import Path
# Importing necessary components for the Gradio app
from app.config import config_data
from app.components import html_message, video_create_ui, button
def event_handler_files(files):
if not files:
return (
html_message(config_data.InformationMessages_NOTI_VIDEOS, False),
video_create_ui(),
button(
config_data.OtherMessages_CALCULATE_PT_SCORES,
False,
3,
"calculate_oceanai",
),
button(config_data.OtherMessages_CLEAR_APP, False, 1, "clear_oceanai"),
)
return (
html_message(config_data.OtherMessages_NOTI_CALCULATE, True),
video_create_ui(value=files[0], file_name=Path(files[0]).name),
button(
config_data.OtherMessages_CALCULATE_PT_SCORES,
True,
3,
"calculate_oceanai",
),
button(config_data.OtherMessages_CLEAR_APP, True, 1, "clear_oceanai"),
)
def event_handler_files_select(files, evt: gr.SelectData):
return video_create_ui(value=files[evt.index], file_name=evt.value)