DmitryRyumin's picture
Summary
6d7dc58
raw
history blame
1.73 kB
"""
File: search.py
Author: Elena Ryumina and 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,
"./images/calculate_pt_scores.ico",
True,
"calculate_oceanai",
),
button(
config_data.OtherMessages_CLEAR_APP,
False,
1,
"./images/clear.ico",
True,
"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,
"./images/calculate_pt_scores.ico",
True,
"calculate_oceanai",
),
button(
config_data.OtherMessages_CLEAR_APP,
True,
1,
"./images/clear.ico",
True,
"clear_oceanai",
),
)
def event_handler_files_select(files, evt: gr.SelectData):
return video_create_ui(value=files[evt.index], file_name=evt.value)