File size: 1,263 Bytes
1f5f680
f2c9245
ced9582
 
1f5f680
5b71a2f
be713a5
5b71a2f
 
f2c9245
 
 
 
5739d02
 
 
 
f1a3cbd
 
f2c9245
f1a3cbd
 
 
 
 
 
f2c9245
f1a3cbd
 
f2c9245
ced9582
 
 
 
 
 
 
 
f2c9245
f1a3cbd
1f5f680
f1a3cbd
 
 
 
06463de
f1a3cbd
fa51f2d
f1a3cbd
fa51f2d
d125f21
f1a3cbd
b1b5fc5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import gradio as gr
from PIL import Image
import time
import os

def greet(input1, input2):
    print("Imprimiendo en Consola")
    print("Ésto es input1: ", input1)
    print("Ésto es input2: ", input2)

    #Aquí voy a poner como lo maneja roop en hf.
    #https://huggingface.co/spaces/ezioruan/roop/blob/main/app.py

    #Ésta es la forma correcta de guardar imagenes. 
    #Para los videos es directo. 
    #Y al parecer PIL ya lo tiene instalado.

    # source_path = "input.jpg"
    # target_path = "target.jpg"

    # source_image = Image.fromarray(input1)
    # print("Esto es source_image: ", source_image)
    # source_image.save(source_path)
    # target_image = Image.fromarray(input2)
    # print("Esto es target_image: ", target_image)
    # target_image.save(target_path)

    # print("source_path: ", source_path)
    # print("target_path: ", target_path)

    command = "python hola.py"
    print(command)
    time.sleep(1)
    proc = os.popen(command)
    output = proc.read()

    print(output)


    return input2

#Así para imagenes
# demo = gr.Interface(
# fn=greet, inputs=[gr.Image(), gr.Image()], outputs="image"
# )

#Así para video
demo = gr.Interface(
fn=greet, inputs=[gr.Video(), gr.Video()], outputs="video"
)


demo.launch()