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 | |