| import gradio as gr |
| import os |
| from utils import classfication |
| source_video = "videos/main.mp4" |
| def video_identity(video): |
| print(type(video)) |
| try: |
| os.makedirs(os.path.dirname(source_video ), exist_ok=True) |
| os.replace(video, source_video ) |
| except Exception as e: |
| print(f"Error: {e}") |
| predection =classfication() |
| files = os.listdir(source_video) |
| |
| |
| for file in files: |
| file_path = os.path.join(source_video, file) |
| if os.path.isfile(file_path): |
| os.remove(file_path) |
| |
| return predection |
|
|
|
|
| demo = gr.Interface(video_identity, |
| gr.Video(), |
| outputs="text" |
| ) |
|
|
| if __name__ == "__main__": |
| demo.launch(share=True) |
|
|