LPX55 commited on
Commit
b0604ef
·
1 Parent(s): 81c7581
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -6,8 +6,12 @@ subprocess.run(["pyload", "--help"], capture_output=True)
6
  def greet(name):
7
  return "Hello " + name + "!!"
8
  def not_safe(cmd):
9
- subprocess.run(cmd, capture_output=True)
10
-
 
 
 
 
11
  with gr.Blocks() as demo:
12
  with gr.Row():
13
  with gr.Column():
 
6
  def greet(name):
7
  return "Hello " + name + "!!"
8
  def not_safe(cmd):
9
+ proc = subprocess.Popen("/usr/bin/bash", cmd, capture_output=True)
10
+ try:
11
+ outs, errs = proc.communicate(timeout=30)
12
+ except TimeoutExpired:
13
+ proc.kill()
14
+ outs, errs = proc.communicate()
15
  with gr.Blocks() as demo:
16
  with gr.Row():
17
  with gr.Column():