Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| def video_input() -> [str, st.container, st.container]: | |
| """ | |
| :return: путь к файлу | |
| """ | |
| st.title("Video Input") | |
| video_file = st.file_uploader("Upload a video", type=["mp4"]) | |
| if video_file is None: | |
| st.stop() | |
| _, video_container, message_container, _ = st.columns([1, 2, 2, 1]) | |
| video_container: st.empty() | |
| if video_file is not None: | |
| video_container.video(video_file) | |
| file_path = f'./{abs(hash(str(video_file)))}.mp4' | |
| with open(file_path, 'wb') as file: | |
| file.write(video_file.read()) | |
| return file_path, video_container, message_container | |