Moibe commited on
Commit
ae3a82b
1 Parent(s): ea48105

Manejo de errores OK!

Browse files
Files changed (2) hide show
  1. funciones.py +14 -32
  2. orange.png → no-result.png +0 -0
funciones.py CHANGED
@@ -16,8 +16,7 @@ def mass(input1, input2):
16
 
17
  path_video = input2
18
  print("Path_video es:", path_video)
19
- time.sleep(4)
20
-
21
  if modo == "video":
22
 
23
  if plataforma == "local":
@@ -60,7 +59,7 @@ def mass(input1, input2):
60
  #El source siempre es una imagen.
61
  source_path = "source.png"
62
  target_path = "target." + extension
63
- result_path = "result183." + extension
64
 
65
  #La primera siempre será una imagen, por eso no entra en el modo selector.
66
  source_image = Image.fromarray(input1)
@@ -97,39 +96,22 @@ def mass(input1, input2):
97
  print("Terminó la impresión del output...")
98
 
99
  if "No face in source path detected" in output:
100
- #Hacer algo si se encuentra el texto
 
101
  print("No se detectó ninguna cara en la ruta de origen.")
 
102
 
103
  else:
104
  print("Si se detecto un rostro...")
105
-
106
-
107
-
108
- print("Éste es el momento en el que se creo result, revisar...")
109
- time.sleep(1)
110
-
111
- try:
112
- print("Ésta vez no crearemos archivo zip.")
113
-
114
- except Exception as e:
115
- # código que se ejecutará si se produce la excepción
116
- print(e)
117
 
118
- #IMPORTANTE: No se necesita éste IF si usas directo la variable result_path.
119
 
120
- if modo == "video":
121
- #Para video
122
- path = pathlib.Path(result_path)
123
- path_abs = os.path.abspath(path)
124
- print("Éste es el path para video:", path)
125
- print("Y su ruta absoluta es: ", path_abs)
126
- return path
127
- else:
128
- #Para imagen
129
- path = pathlib.Path(result_path)
130
- path_abs = os.path.abspath(path)
131
- print("Éste es el path para imagen:", path)
132
- print("Y su ruta absoluta es: ", path_abs)
133
- return path
134
 
135
- print("Listo! Gracias!")
 
16
 
17
  path_video = input2
18
  print("Path_video es:", path_video)
19
+
 
20
  if modo == "video":
21
 
22
  if plataforma == "local":
 
59
  #El source siempre es una imagen.
60
  source_path = "source.png"
61
  target_path = "target." + extension
62
+ result_path = "result." + extension
63
 
64
  #La primera siempre será una imagen, por eso no entra en el modo selector.
65
  source_image = Image.fromarray(input1)
 
96
  print("Terminó la impresión del output...")
97
 
98
  if "No face in source path detected" in output:
99
+ #Si no se detecta un rostro, pondremos un placeholder, ésto evita que se despliegue el último result obtenido antes...
100
+ #...de la operación fallida.
101
  print("No se detectó ninguna cara en la ruta de origen.")
102
+ result_path = "orange.png"
103
 
104
  else:
105
  print("Si se detecto un rostro...")
106
+ #Si sí se detectó un rostro, sigue su camino normal.
 
 
 
 
 
 
 
 
 
 
 
107
 
108
+ print("Éste es el momento en el que se creo result, revisar...")
109
 
110
+ path = pathlib.Path(result_path)
111
+ path_abs = os.path.abspath(path)
112
+ print("Éste es el path:", path)
113
+ print("Y su ruta absoluta es: ", path_abs)
114
+ print("Listo! Gracias!")
115
+ return path
 
 
 
 
 
 
 
 
116
 
117
+
orange.png → no-result.png RENAMED
File without changes