Moibe commited on
Commit
8e363d1
1 Parent(s): 52e1485

Zip Perfect!

Browse files
Files changed (2) hide show
  1. .gitignore +1 -0
  2. app.py +36 -20
.gitignore CHANGED
@@ -5,6 +5,7 @@ target.png
5
  result.jpg
6
  result.png
7
  result.mp4
 
8
 
9
  inswapper_128.onnx
10
 
 
5
  result.jpg
6
  result.png
7
  result.mp4
8
+ *.zip
9
 
10
  inswapper_128.onnx
11
 
app.py CHANGED
@@ -3,16 +3,23 @@ from PIL import Image
3
  import time
4
  import os
5
  import pathlib
 
6
 
7
- def create_text_file(filename, text):
8
-
9
- with open(filename, "w") as f:
10
- f.write(text)
11
-
12
- path_archivo = pathlib.Path(filename)
13
-
14
- return path_archivo
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
  def greet(input1, input2):
18
 
@@ -62,15 +69,6 @@ def greet(input1, input2):
62
  print("Path general: ", path_particular)
63
 
64
  path = pathlib.Path("result.mp4")
65
-
66
- #Creación de la galería:
67
- images = []
68
-
69
- #nom_video = "whitebeauty"
70
- path_foto = pathlib.Path(path_particular + "/temp/" + nom_video + "/")
71
- print("Éste es el path foto: ", path_foto)
72
-
73
- print("Esto es la lista de imagenes: ", images)
74
 
75
  files = os.listdir(path_general)
76
  print("Estos son los files que hay:")
@@ -125,27 +123,45 @@ def greet(input1, input2):
125
  print(output)
126
  print("Terminó la impresión del output...")
127
 
 
 
 
128
  print("Ahora estamos imprimiendo las rutas para ver si apareció una nueva:")
129
  files = os.listdir(path_general)
130
  print("Estos son los files que hay:")
131
  print(files)
132
 
 
 
 
 
 
 
 
133
  for filename in os.listdir(path_foto):
134
  if filename.endswith(".png"):
135
  path = os.path.join(path_foto, filename)
136
  image = Image.open(path)
137
  images.append(image)
138
 
 
 
 
 
 
 
139
  if modo == "video":
140
  #Para video
141
  path = pathlib.Path("result.mp4")
 
142
  print("Éste es el path para video:", path)
143
- return path, images
 
144
  else:
145
  #Para imagen
146
  path = pathlib.Path("result.png")
147
  print("Éste es el path para imagen:", path)
148
- return path, images
149
 
150
  #Así para imagenes
151
  # demo = gr.Interface(
@@ -154,7 +170,7 @@ def greet(input1, input2):
154
 
155
  #Así para video
156
  demo = gr.Interface(
157
- fn=greet, inputs=[gr.Image(), gr.Video()], outputs=[gr.Video(), gr.Gallery()]
158
  )
159
 
160
  demo.launch()
 
3
  import time
4
  import os
5
  import pathlib
6
+ import zipfile36 as zipfile
7
 
8
+ def save_images_as_zip(path_foto, filename):
 
 
 
 
 
 
 
9
 
10
+ print("Entré a la función que hace los zips...")
11
+ time.sleep(1)
12
+
13
+ with zipfile.ZipFile(filename, "w") as zip_file:
14
+ for foto in os.listdir(path_foto):
15
+ print("La foto en os.listdir es: ", foto)
16
+ path_foto_zippable = str(path_foto) + "\\" + foto
17
+ print("La ruta textual final de esa foto en particular es: ", path_foto_zippable)
18
+ time.sleep(1)
19
+ # ruta = pathlib.Path(path_foto_zippable)
20
+ # zip_file.write(ruta)
21
+ ruta = os.path.basename(path_foto_zippable)
22
+ zip_file.write(path_foto_zippable, ruta)
23
 
24
  def greet(input1, input2):
25
 
 
69
  print("Path general: ", path_particular)
70
 
71
  path = pathlib.Path("result.mp4")
 
 
 
 
 
 
 
 
 
72
 
73
  files = os.listdir(path_general)
74
  print("Estos son los files que hay:")
 
123
  print(output)
124
  print("Terminó la impresión del output...")
125
 
126
+ print("Éste es el momento en el que se creo result, revisar...")
127
+ time.sleep(10)
128
+
129
  print("Ahora estamos imprimiendo las rutas para ver si apareció una nueva:")
130
  files = os.listdir(path_general)
131
  print("Estos son los files que hay:")
132
  print(files)
133
 
134
+ #Creación de la galería:
135
+ images = []
136
+
137
+ #nom_video = "whitebeauty"
138
+ path_foto = pathlib.Path(path_particular + "/temp/" + nom_video + "/")
139
+ print("Éste es el path foto: ", path_foto)
140
+
141
  for filename in os.listdir(path_foto):
142
  if filename.endswith(".png"):
143
  path = os.path.join(path_foto, filename)
144
  image = Image.open(path)
145
  images.append(image)
146
 
147
+ print("Esto es la lista de imagenes: ", images)
148
+
149
+ nombre_zip = nom_video + ".zip"
150
+ print("El nombre del zip será: ", nombre_zip)
151
+ save_images_as_zip(path_foto, nombre_zip)
152
+
153
  if modo == "video":
154
  #Para video
155
  path = pathlib.Path("result.mp4")
156
+ path_zip = pathlib.Path(nombre_zip)
157
  print("Éste es el path para video:", path)
158
+ print("Y éste es el path para el zip: ", path_zip)
159
+ return path, images, nombre_zip
160
  else:
161
  #Para imagen
162
  path = pathlib.Path("result.png")
163
  print("Éste es el path para imagen:", path)
164
+ return path, images, images
165
 
166
  #Así para imagenes
167
  # demo = gr.Interface(
 
170
 
171
  #Así para video
172
  demo = gr.Interface(
173
+ fn=greet, inputs=[gr.Image(), gr.Video()], outputs=[gr.Video(), gr.Gallery(), gr.File()]
174
  )
175
 
176
  demo.launch()