Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -41,7 +41,7 @@ def procesar_video(video):
|
|
41 |
cap.release()
|
42 |
|
43 |
if frame_count == 0:
|
44 |
-
raise gr.Error("No se pudieron extraer fotogramas del video")
|
45 |
|
46 |
# Crear collage
|
47 |
selected_frames = random.sample(frame_paths, min(4, len(frame_paths)))
|
@@ -80,7 +80,7 @@ def procesar_video(video):
|
|
80 |
f"• Fotogramas extraídos: {frame_count}\r\n"
|
81 |
f"• Hash MD5 del video original: {video_hash}\r\n\r\n"
|
82 |
"Firmado digitalmente por:\n"
|
83 |
-
"
|
84 |
)
|
85 |
zipf.writestr("cadena_custodia.txt", chain_content)
|
86 |
|
@@ -95,9 +95,9 @@ def limpiar_cache(temp_dir):
|
|
95 |
os.remove(os.path.join(temp_dir, file))
|
96 |
os.rmdir(temp_dir)
|
97 |
|
98 |
-
with gr.Blocks(title="Extracción de Fotogramas
|
99 |
-
gr.Markdown("# 📷 Herramienta de Extracción de Fotogramas
|
100 |
-
gr.Markdown("**Carga un video para extraer TODOS los fotogramas y generar un
|
101 |
gr.Markdown("Desarrollado por José R. Leonett para el Grupo de Peritos Forenses Digitales de Guatemala - [www.forensedigital.gt](https://www.forensedigital.gt)")
|
102 |
|
103 |
with gr.Row():
|
|
|
41 |
cap.release()
|
42 |
|
43 |
if frame_count == 0:
|
44 |
+
raise gr.Error("No se pudieron extraer los fotogramas del video")
|
45 |
|
46 |
# Crear collage
|
47 |
selected_frames = random.sample(frame_paths, min(4, len(frame_paths)))
|
|
|
80 |
f"• Fotogramas extraídos: {frame_count}\r\n"
|
81 |
f"• Hash MD5 del video original: {video_hash}\r\n\r\n"
|
82 |
"Firmado digitalmente por:\n"
|
83 |
+
"Extracción Forense de Fotogramas | Peritos Forenses Digitales de Guatemala | www.forensedigital.gt"
|
84 |
)
|
85 |
zipf.writestr("cadena_custodia.txt", chain_content)
|
86 |
|
|
|
95 |
os.remove(os.path.join(temp_dir, file))
|
96 |
os.rmdir(temp_dir)
|
97 |
|
98 |
+
with gr.Blocks(title="Extracción Forense de Fotogramas") as demo:
|
99 |
+
gr.Markdown("# 📷 Herramienta de Extracción Forense de Fotogramas")
|
100 |
+
gr.Markdown("**Carga un video para extraer TODOS los fotogramas y generar un archivo ZIP con CoC del contenido.**")
|
101 |
gr.Markdown("Desarrollado por José R. Leonett para el Grupo de Peritos Forenses Digitales de Guatemala - [www.forensedigital.gt](https://www.forensedigital.gt)")
|
102 |
|
103 |
with gr.Row():
|