Update app.py
Browse files
app.py
CHANGED
|
@@ -290,7 +290,7 @@ def download_video(url):
|
|
| 290 |
except Exception as e:
|
| 291 |
return None
|
| 292 |
|
| 293 |
-
# ✅ Display Video (YouTube Embed or
|
| 294 |
video_path = None
|
| 295 |
|
| 296 |
if uploaded_video is not None:
|
|
@@ -298,36 +298,18 @@ if uploaded_video is not None:
|
|
| 298 |
with open(temp_file.name, "wb") as f:
|
| 299 |
f.write(uploaded_video.read())
|
| 300 |
video_path = temp_file.name # Set video path for detection
|
| 301 |
-
|
| 302 |
-
# 🔹 **Small Video Display**
|
| 303 |
-
st.markdown(
|
| 304 |
-
f"""
|
| 305 |
-
<video controls width="300">
|
| 306 |
-
<source src="data:video/mp4;base64,{uploaded_video.getvalue().decode('utf-8')}" type="video/mp4">
|
| 307 |
-
Your browser does not support the video tag.
|
| 308 |
-
</video>
|
| 309 |
-
""",
|
| 310 |
-
unsafe_allow_html=True,
|
| 311 |
-
)
|
| 312 |
|
| 313 |
elif video_url:
|
| 314 |
if "youtube.com" in video_url or "youtu.be" in video_url:
|
| 315 |
st.markdown(
|
| 316 |
-
f'<iframe width="
|
| 317 |
unsafe_allow_html=True,
|
| 318 |
)
|
| 319 |
else:
|
| 320 |
video_path = download_video(video_url) # Download MP4
|
| 321 |
if video_path:
|
| 322 |
-
st.
|
| 323 |
-
f"""
|
| 324 |
-
<video controls width="300">
|
| 325 |
-
<source src="{video_path}" type="video/mp4">
|
| 326 |
-
Your browser does not support the video tag.
|
| 327 |
-
</video>
|
| 328 |
-
""",
|
| 329 |
-
unsafe_allow_html=True,
|
| 330 |
-
)
|
| 331 |
else:
|
| 332 |
st.warning("⚠️ Invalid MP4 URL.")
|
| 333 |
|
|
|
|
| 290 |
except Exception as e:
|
| 291 |
return None
|
| 292 |
|
| 293 |
+
# ✅ Display Video (YouTube Embed or Local)
|
| 294 |
video_path = None
|
| 295 |
|
| 296 |
if uploaded_video is not None:
|
|
|
|
| 298 |
with open(temp_file.name, "wb") as f:
|
| 299 |
f.write(uploaded_video.read())
|
| 300 |
video_path = temp_file.name # Set video path for detection
|
| 301 |
+
st.video(video_path) # Show uploaded video
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 302 |
|
| 303 |
elif video_url:
|
| 304 |
if "youtube.com" in video_url or "youtu.be" in video_url:
|
| 305 |
st.markdown(
|
| 306 |
+
f'<iframe width="560" height="315" src="{video_url.replace("watch?v=", "embed/")}" frameborder="0" allowfullscreen></iframe>',
|
| 307 |
unsafe_allow_html=True,
|
| 308 |
)
|
| 309 |
else:
|
| 310 |
video_path = download_video(video_url) # Download MP4
|
| 311 |
if video_path:
|
| 312 |
+
st.video(video_path) # Show downloaded MP4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 313 |
else:
|
| 314 |
st.warning("⚠️ Invalid MP4 URL.")
|
| 315 |
|