ComputerVisionProject / fix_indentation.py
jarondon82's picture
Actualizar configuración para detección facial en tiempo real
fecfd49
import re
# Leer el archivo
with open('streamlit_app.py', 'r', encoding='utf-8') as file:
lines = file.readlines()
# Corregir la indentación - buscar la función stop_feature_camera y asegurarse de que tenga cuerpo
fixed_lines = []
added_body = False
i = 0
while i < len(lines):
line = lines[i]
fixed_lines.append(line)
# Verificar si es la definición de la función stop_feature_camera
if line.strip() == 'def stop_feature_camera():':
# Verificar si la siguiente línea tiene indentación correcta
if i + 1 < len(lines) and not lines[i + 1].startswith(' ' * 8):
# No tiene indentación correcta, añadir el cuerpo de la función
fixed_lines.append(' ' * 8 + 'st.session_state.feature_camera_running = False\n')
fixed_lines.append(' ' * 8 + 'st.session_state.feature_camera_stopped = True\n')
fixed_lines.append('\n')
added_body = True
i += 1
# Guardar el archivo corregido
with open('streamlit_app.py', 'w', encoding='utf-8') as file:
file.writelines(fixed_lines)
print("Archivo corregido con éxito. Se ha arreglado la indentación de la función stop_feature_camera()")