afzalsomro15684 commited on
Commit
3a047d2
·
verified ·
1 Parent(s): 484d6db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -25
app.py CHANGED
@@ -1,11 +1,11 @@
1
  import streamlit as st
2
  from moviepy.editor import VideoFileClip, concatenate_videoclips, TextClip, CompositeVideoClip
3
- from moviepy.video.fx.all import crop, resize, mirror_x
4
  import os
5
 
6
  # Streamlit app
7
- st.title("🎥 Professional Video Editing Tool")
8
- st.write("Make your videos copyright-free and edit them like a pro!")
9
 
10
  # Upload video
11
  uploaded_file = st.file_uploader("Upload a video:", type=["mp4", "avi", "mov"])
@@ -21,7 +21,7 @@ if uploaded_file is not None:
21
  # Sidebar for editing options
22
  st.sidebar.header("Editing Options")
23
  task = st.sidebar.selectbox("Select a task:", [
24
- "Trim Video", "Crop Video", "Add Text", "Add Music", "Remove Watermark", "Export Video"
25
  ])
26
 
27
  if task == "Trim Video":
@@ -58,22 +58,6 @@ if uploaded_file is not None:
58
  final_video.write_videofile("text_video.mp4")
59
  st.video("text_video.mp4")
60
 
61
- elif task == "Add Music":
62
- st.header("Add Music")
63
- music_file = st.file_uploader("Upload a music file:", type=["mp3", "wav"])
64
- if music_file and st.button("Add Music"):
65
- with open("background_music.mp3", "wb") as f:
66
- f.write(music_file.getbuffer())
67
- audio_clip = AudioFileClip("background_music.mp3")
68
- final_video = video.set_audio(audio_clip)
69
- final_video.write_videofile("music_video.mp4")
70
- st.video("music_video.mp4")
71
-
72
- elif task == "Remove Watermark":
73
- st.header("Remove Watermark")
74
- st.write("This feature is under development. Please check back later!")
75
- # Add watermark removal code here
76
-
77
  elif task == "Export Video":
78
  st.header("Export Video")
79
  st.write("Your video is ready to download!")
@@ -89,8 +73,4 @@ if os.path.exists("trimmed_video.mp4"):
89
  if os.path.exists("cropped_video.mp4"):
90
  os.remove("cropped_video.mp4")
91
  if os.path.exists("text_video.mp4"):
92
- os.remove("text_video.mp4")
93
- if os.path.exists("music_video.mp4"):
94
- os.remove("music_video.mp4")
95
- if os.path.exists("background_music.mp3"):
96
- os.remove("background_music.mp3")
 
1
  import streamlit as st
2
  from moviepy.editor import VideoFileClip, concatenate_videoclips, TextClip, CompositeVideoClip
3
+ from moviepy.video.fx.all import crop
4
  import os
5
 
6
  # Streamlit app
7
+ st.title("🎥 Simple Video Editor")
8
+ st.write("Edit your videos online and make them copyright-free!")
9
 
10
  # Upload video
11
  uploaded_file = st.file_uploader("Upload a video:", type=["mp4", "avi", "mov"])
 
21
  # Sidebar for editing options
22
  st.sidebar.header("Editing Options")
23
  task = st.sidebar.selectbox("Select a task:", [
24
+ "Trim Video", "Crop Video", "Add Text", "Export Video"
25
  ])
26
 
27
  if task == "Trim Video":
 
58
  final_video.write_videofile("text_video.mp4")
59
  st.video("text_video.mp4")
60
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  elif task == "Export Video":
62
  st.header("Export Video")
63
  st.write("Your video is ready to download!")
 
73
  if os.path.exists("cropped_video.mp4"):
74
  os.remove("cropped_video.mp4")
75
  if os.path.exists("text_video.mp4"):
76
+ os.remove("text_video.mp4")