Update app.py
Browse files
app.py
CHANGED
|
@@ -65,8 +65,9 @@ if video_path and not st.session_state.processando:
|
|
| 65 |
|
| 66 |
st.checkbox("鉁傦笍 Ativar cortes e embaralhamento aleat贸rio", value=True, key="embaralhar_cortes")
|
| 67 |
|
| 68 |
-
|
| 69 |
-
|
|
|
|
| 70 |
|
| 71 |
tutorial = st.file_uploader("Adicionar tutorial (opcional)", type=["mp4"])
|
| 72 |
if tutorial:
|
|
@@ -145,22 +146,24 @@ if st.session_state.processando:
|
|
| 145 |
|
| 146 |
excluir_inicio = st.session_state.excluir_inicio
|
| 147 |
excluir_fim = st.session_state.excluir_fim
|
| 148 |
-
corte_min = st.session_state.corte_min
|
| 149 |
-
corte_max = st.session_state.corte_max
|
| 150 |
velocidade_cortes = st.session_state.velocidade_cortes
|
| 151 |
|
| 152 |
-
partes = []
|
| 153 |
-
if excluir_inicio > 0:
|
| 154 |
-
partes.append((0, excluir_inicio))
|
| 155 |
-
if excluir_fim < dur:
|
| 156 |
-
partes.append((excluir_fim, dur))
|
| 157 |
-
|
| 158 |
cortes = []
|
| 159 |
usados = set()
|
|
|
|
| 160 |
barra.progress(15)
|
| 161 |
status.markdown("鉁傦笍 Realizando cortes...")
|
| 162 |
|
| 163 |
if st.session_state.embaralhar_cortes:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 164 |
for inicio, fim in partes:
|
| 165 |
pos = inicio
|
| 166 |
while pos < fim:
|
|
@@ -177,10 +180,11 @@ if st.session_state.processando:
|
|
| 177 |
|
| 178 |
random.shuffle(cortes)
|
| 179 |
else:
|
| 180 |
-
# Apenas
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
|
|
|
| 184 |
barra.progress(25)
|
| 185 |
|
| 186 |
# --- PROCESSAR OS CORTES ---
|
|
|
|
| 65 |
|
| 66 |
st.checkbox("鉁傦笍 Ativar cortes e embaralhamento aleat贸rio", value=True, key="embaralhar_cortes")
|
| 67 |
|
| 68 |
+
if st.session_state.embaralhar_cortes:
|
| 69 |
+
corte_min = st.number_input("Tamanho m铆nimo do corte (segundos)", min_value=1, value=2, key="corte_min")
|
| 70 |
+
corte_max = st.number_input("Tamanho m谩ximo do corte (segundos)", min_value=3, value=5, key="corte_max")
|
| 71 |
|
| 72 |
tutorial = st.file_uploader("Adicionar tutorial (opcional)", type=["mp4"])
|
| 73 |
if tutorial:
|
|
|
|
| 146 |
|
| 147 |
excluir_inicio = st.session_state.excluir_inicio
|
| 148 |
excluir_fim = st.session_state.excluir_fim
|
|
|
|
|
|
|
| 149 |
velocidade_cortes = st.session_state.velocidade_cortes
|
| 150 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 151 |
cortes = []
|
| 152 |
usados = set()
|
| 153 |
+
|
| 154 |
barra.progress(15)
|
| 155 |
status.markdown("鉁傦笍 Realizando cortes...")
|
| 156 |
|
| 157 |
if st.session_state.embaralhar_cortes:
|
| 158 |
+
corte_min = st.session_state.corte_min
|
| 159 |
+
corte_max = st.session_state.corte_max
|
| 160 |
+
|
| 161 |
+
partes = []
|
| 162 |
+
if excluir_inicio > 0:
|
| 163 |
+
partes.append((0, excluir_inicio))
|
| 164 |
+
if excluir_fim < dur:
|
| 165 |
+
partes.append((excluir_fim, dur))
|
| 166 |
+
|
| 167 |
for inicio, fim in partes:
|
| 168 |
pos = inicio
|
| 169 |
while pos < fim:
|
|
|
|
| 180 |
|
| 181 |
random.shuffle(cortes)
|
| 182 |
else:
|
| 183 |
+
# Apenas remover o trecho entre excluir_inicio e excluir_fim
|
| 184 |
+
if excluir_inicio > 0:
|
| 185 |
+
cortes.append((0, excluir_inicio))
|
| 186 |
+
if excluir_fim < dur:
|
| 187 |
+
cortes.append((excluir_fim, dur))
|
| 188 |
barra.progress(25)
|
| 189 |
|
| 190 |
# --- PROCESSAR OS CORTES ---
|