File size: 1,296 Bytes
1f5f680
f2c9245
ced9582
 
1f5f680
5b71a2f
be713a5
5b71a2f
 
f2c9245
 
 
 
5739d02
 
 
 
f1a3cbd
 
f2c9245
f1a3cbd
 
 
 
 
 
f2c9245
f1a3cbd
 
f2c9245
ad713d5
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 -t D:/Esyle-Prod/fotos/irina.jpg"
    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()