added protection agains deletion

This commit is contained in:
Gabriel Radureau
2025-10-21 19:14:17 +02:00
parent 30e4a35362
commit 73b2ccb917

View File

@@ -63,14 +63,17 @@ def show_video_row(
(st.rerun if hasattr(st, "rerun") else st.experimental_rerun)() (st.rerun if hasattr(st, "rerun") else st.experimental_rerun)()
with c3: with c3:
if st.button("🗑️", key=f"del_{video.file_name}"): if st.button("🗑️", key=f"del_{video.file_name}"):
st.session_state[play_key] = False if preselected_labels and len(preselected_labels) > 0:
if os.path.exists(video.raw_file ): st.warning("Vidéo labelisée.")
os.remove(video.raw_file) else:
if os.path.exists(video.mp4_file): st.session_state[play_key] = False
shutil.rmtree(os.path.dirname(video.mp4_file)) if os.path.exists(video.raw_file ):
db.delete_video(video.file_name) os.remove(video.raw_file)
st.warning("Vidéo supprimée.") if os.path.exists(video.mp4_file):
(st.rerun if hasattr(st, "rerun") else st.experimental_rerun)() shutil.rmtree(os.path.dirname(video.mp4_file))
db.delete_video(video.file_name)
st.warning("Vidéo supprimée.")
(st.rerun if hasattr(st, "rerun") else st.experimental_rerun)()
if st.session_state[play_key]: if st.session_state[play_key]:
mp4_path = getattr(video, "mp4_file", None) mp4_path = getattr(video, "mp4_file", None)