asad231 commited on
Commit
8024e38
·
verified ·
1 Parent(s): ab79ce6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -4
app.py CHANGED
@@ -371,7 +371,6 @@ if uploaded_image is not None:
371
  # st.success(f"✅ This video appears to be REAL. (Confidence: {1 - result['score']:.2f})")
372
  # else:
373
  # st.warning("⚠️ Unable to analyze the video. Please try a different file.")
374
- # ---- Deepfake Video Detection Section ----
375
  st.subheader("🎥 Deepfake Video Detection")
376
 
377
  # Upload video file
@@ -441,23 +440,36 @@ def download_youtube_video(youtube_url):
441
 
442
  # Select Video Source
443
  video_path = None
 
444
 
445
  # Process Uploaded Video
446
  if uploaded_video is not None:
447
- st.video(uploaded_video) # Show uploaded video
448
  temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".mp4")
449
  with open(temp_file.name, "wb") as f:
450
  f.write(uploaded_video.read())
451
  video_path = temp_file.name # Set video path for detection
 
452
 
453
  # Process Video from URL (Check if YouTube or Direct Link)
454
  elif video_url:
455
  if "youtube.com" in video_url or "youtu.be" in video_url:
456
- st.video(video_url) # Show YouTube video
457
  video_path = download_youtube_video(video_url) # Download YouTube video
 
458
  else:
459
- st.video(video_url) # Show direct MP4 video
460
  video_path = download_video(video_url) # Download direct MP4 video
 
 
 
 
 
 
 
 
 
 
 
 
 
461
 
462
  # ✅ "Analyze Video" بٹن ہمیشہ شو ہوگا
463
  analyze_button = st.button("Analyze Video")
 
371
  # st.success(f"✅ This video appears to be REAL. (Confidence: {1 - result['score']:.2f})")
372
  # else:
373
  # st.warning("⚠️ Unable to analyze the video. Please try a different file.")
 
374
  st.subheader("🎥 Deepfake Video Detection")
375
 
376
  # Upload video file
 
440
 
441
  # Select Video Source
442
  video_path = None
443
+ video_display_url = None
444
 
445
  # Process Uploaded Video
446
  if uploaded_video is not None:
 
447
  temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".mp4")
448
  with open(temp_file.name, "wb") as f:
449
  f.write(uploaded_video.read())
450
  video_path = temp_file.name # Set video path for detection
451
+ video_display_url = temp_file.name
452
 
453
  # Process Video from URL (Check if YouTube or Direct Link)
454
  elif video_url:
455
  if "youtube.com" in video_url or "youtu.be" in video_url:
 
456
  video_path = download_youtube_video(video_url) # Download YouTube video
457
+ video_display_url = video_url
458
  else:
 
459
  video_path = download_video(video_url) # Download direct MP4 video
460
+ video_display_url = video_url
461
+
462
+ # ✅ Small Video Display using HTML + CSS
463
+ if video_display_url:
464
+ st.markdown(
465
+ f"""
466
+ <video controls width="300">
467
+ <source src="{video_display_url}" type="video/mp4">
468
+ Your browser does not support the video tag.
469
+ </video>
470
+ """,
471
+ unsafe_allow_html=True,
472
+ )
473
 
474
  # ✅ "Analyze Video" بٹن ہمیشہ شو ہوگا
475
  analyze_button = st.button("Analyze Video")