File size: 812 Bytes
6ba7703
 
 
 
84ac6a5
 
 
 
 
 
6ba7703
 
 
 
 
 
fdf645d
6ba7703
 
d9e6de6
4f90b25
 
 
 
 
 
 
 
769400f
6ba7703
 
caa9d5e
d9e6de6
f7290d5
6ba7703
 
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
import time

import gradio as gr

on_load="""
async()=>{
    console.log("HELLO");
}
"""

def test(x, request: gr.Request, progress=gr.Progress()):
    progress(0, desc="Test", unit = "Files")
    print("request", request)    
    a = "abcdefghijklmnopqrstuv"    
    for letter in progress.tqdm(a, desc = "TEST", unit = "Files"):
        time.sleep(0.1)
    return a  

with gr.Blocks() as demo:

    selected = gr.Dataframe(
        interactive=False,
        col_count=(1, "fixed"),
        headers=["Selected Files"],
    )
    prog = gr.HTML(
        value="<h3 style='text-align: center'> Processing...<h1>"
    )
    #gr.Interface(test, inputs=[selected])
    b = gr.Button()
    
    b.click(test, selected, prog)
    
    demo.load(test, inputs=None, outputs=prog) #, _js=on_load)    
    
demo.launch()