Gov / app.py
factblink514's picture
Update app.py
85af963 verified
Raw
History Blame Contribute Delete
1.12 kB
import gradio as gr
import os
import subprocess
from processor import process_video
def convert_video(input_video):
if input_video is None:
return None
# Process files in /tmp/ to avoid permission issues in Hugging Face
output_path = "/tmp/output_cinema_video.mp4"
# Purani file delete karein agar exist karti ho
if os.path.exists(output_path):
try:
os.remove(output_path)
except:
pass
try:
# Video process karein
process_video(input_video, output_path)
return output_path
except Exception as e:
print(f"Error processing video: {e}")
return None
description = """
# 🎬 Cinema Recording Simulator (Cam-Rip Effect)
Upload any video to transform it into a "recorded in a cinema hall" version.
"""
# Interface without allow_flagging
interface = gr.Interface(
fn=convert_video,
inputs=gr.Video(label="Upload Video"),
outputs=gr.Video(label="Cinema Version"),
title="Cinema Recording Simulator",
description=description
)
if __name__ == "__main__":
interface.launch()