|
|
import streamlit as st |
|
|
import os |
|
|
|
|
|
def save_uploaded_file(uploaded_file): |
|
|
try: |
|
|
with open(os.path.join("uploads", uploaded_file.name), "wb") as f: |
|
|
f.write(uploaded_file.getbuffer()) |
|
|
return True |
|
|
except: |
|
|
return False |
|
|
|
|
|
st.set_page_config(page_title="Video Uploader for Hugging Face Spaces") |
|
|
|
|
|
st.title("Video Uploader for Hugging Face Spaces") |
|
|
|
|
|
uploaded_file = st.file_uploader("Choose a video file", type=['mp4', 'mkv', 'avi', 'mov']) |
|
|
if uploaded_file is not None: |
|
|
if save_uploaded_file(uploaded_file): |
|
|
st.success("File successfully uploaded") |
|
|
else: |
|
|
st.error("Error uploading file") |
|
|
|
|
|
|
|
|
with open("index.html", "r") as f: |
|
|
html_content = f.read() |
|
|
st.components.v1.html(html_content, height=600) |