List test
Browse files- app.py +2 -0
- funciones/motion.py +25 -22
app.py
CHANGED
@@ -131,6 +131,8 @@ async def echo_random_file(files: List[UploadFile] = File(...)):
|
|
131 |
# ¡Ahora 'lista_rutas_archivos' es la "lista" que tu función cinema espera!
|
132 |
resultado_cinema = await motion.cinema(temp_file_paths)
|
133 |
|
|
|
|
|
134 |
# 3. Manejar el resultado de la función 'cinema'
|
135 |
if isinstance(resultado_cinema, str):
|
136 |
# Si cinema devuelve una ruta a un archivo (ej. un video generado)
|
|
|
131 |
# ¡Ahora 'lista_rutas_archivos' es la "lista" que tu función cinema espera!
|
132 |
resultado_cinema = await motion.cinema(temp_file_paths)
|
133 |
|
134 |
+
print("182.- Resultado es: ", resultado_cinema)
|
135 |
+
|
136 |
# 3. Manejar el resultado de la función 'cinema'
|
137 |
if isinstance(resultado_cinema, str):
|
138 |
# Si cinema devuelve una ruta a un archivo (ej. un video generado)
|
funciones/motion.py
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
import time
|
2 |
import subprocess
|
3 |
import herramientas
|
|
|
4 |
|
5 |
|
6 |
async def motion(imagen):
|
@@ -41,29 +42,31 @@ async def motion(imagen):
|
|
41 |
async def cinema(lista):
|
42 |
|
43 |
#lista = herramientas.lista_archivos('media')
|
44 |
-
print("Ésto es lista:", lista)
|
45 |
|
46 |
-
for elemento in lista:
|
47 |
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
|
66 |
-
|
67 |
-
|
68 |
|
69 |
-
|
|
|
|
|
|
1 |
import time
|
2 |
import subprocess
|
3 |
import herramientas
|
4 |
+
import random
|
5 |
|
6 |
|
7 |
async def motion(imagen):
|
|
|
42 |
async def cinema(lista):
|
43 |
|
44 |
#lista = herramientas.lista_archivos('media')
|
45 |
+
# print("Ésto es lista:", lista)
|
46 |
|
47 |
+
# for elemento in lista:
|
48 |
|
49 |
+
# ffmpeg_command = [
|
50 |
+
# 'ffmpeg', '-y',
|
51 |
+
# '-loop', '1',
|
52 |
+
# '-i',
|
53 |
+
# f'media/{elemento}',
|
54 |
+
# '-t', str(3),
|
55 |
+
# '-vf',
|
56 |
+
# f"scale=1280:720:force_original_aspect_ratio=increase,"
|
57 |
+
# f"crop=1280:720,"
|
58 |
+
# f"zoompan=z='zoom+0.0005':d=1500", #al zoom actual le vas a aumentar
|
59 |
+
# '-r', str(25),
|
60 |
+
# '-pix_fmt', 'yuv420p',
|
61 |
+
# '-c:v', 'libx264',
|
62 |
+
# '-preset', 'fast',
|
63 |
+
# '-movflags', '+faststart', # Agregar esta línea
|
64 |
+
# f'resultados1/{elemento}.mp4'
|
65 |
+
# ]
|
66 |
|
67 |
+
# print("Comando:")
|
68 |
+
# print(ffmpeg_command)
|
69 |
|
70 |
+
# subprocess.run(ffmpeg_command, check=True)
|
71 |
+
|
72 |
+
return random.choice(lista)
|