Update app.py
Browse files
app.py
CHANGED
@@ -426,10 +426,35 @@ if st.button("Gerar Vídeo(s)"):
|
|
426 |
st.download_button(f"📥 Baixar vídeo {n+1}", f, file_name=final_name)
|
427 |
|
428 |
progresso.progress(100)
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
426 |
st.download_button(f"📥 Baixar vídeo {n+1}", f, file_name=final_name)
|
427 |
|
428 |
progresso.progress(100)
|
429 |
+
# Lista para armazenar os vídeos gerados
|
430 |
+
videos_gerados = []
|
431 |
+
|
432 |
+
# Dentro do loop de geração de cada vídeo (depois de gerar cada final_name ou antiflop_out):
|
433 |
+
# Exemplo:
|
434 |
+
videos_gerados.append(antiflop_out) # ou final_name se não usar antiflop
|
435 |
+
|
436 |
+
# Depois de todos os vídeos gerados:
|
437 |
+
if videos_gerados:
|
438 |
+
st.markdown("### 📥 Baixar Todos os Vídeos")
|
439 |
+
|
440 |
+
# Monta os links
|
441 |
+
download_links = ""
|
442 |
+
for v in videos_gerados:
|
443 |
+
download_links += f"<a href='{v}' download='{v}'></a>\n"
|
444 |
+
|
445 |
+
# Botão que dispara o JS para baixar tudo
|
446 |
+
st.markdown(
|
447 |
+
f"""
|
448 |
+
<button onclick="baixarTodos()">📥 Baixar Todos</button>
|
449 |
+
<script>
|
450 |
+
function baixarTodos() {{
|
451 |
+
const links = Array.from(document.querySelectorAll('a[download]'));
|
452 |
+
for (let l of links) {{
|
453 |
+
l.click();
|
454 |
+
}}
|
455 |
+
}}
|
456 |
+
</script>
|
457 |
+
{download_links}
|
458 |
+
""",
|
459 |
+
unsafe_allow_html=True
|
460 |
+
)
|