Araeynn commited on
Commit
c38b28e
1 Parent(s): 1de7995

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -1,21 +1,23 @@
1
  import gradio as gr
2
  from io import StringIO
3
  import sys
 
4
 
5
  original_stdout = sys.stdout
6
  sys.stdout = StringIO()
7
 
8
  def exc(source, token):
9
- if token != os.environ["special_token"]:
10
- return "Token Incorrect"
11
- else:
12
- consoleop = ""
13
- try:
14
  op = exec(source=source)
15
  consoleop = sys.stdout.getvalue().strip()
16
  return f"""['''ExecOP: {op}''', '''ConsoleOP: {consoleop}''']"""
17
- except Exception as e:
18
- return f"{e}"
 
19
 
20
  app = gr.Interface(
21
  fn=exc,
 
1
  import gradio as gr
2
  from io import StringIO
3
  import sys
4
+ import os
5
 
6
  original_stdout = sys.stdout
7
  sys.stdout = StringIO()
8
 
9
  def exc(source, token):
10
+ sys.stdout = StringIO()
11
+ try:
12
+ if token != os.environ["special_token"]:
13
+ return "Token Incorrect"
14
+ else:
15
  op = exec(source=source)
16
  consoleop = sys.stdout.getvalue().strip()
17
  return f"""['''ExecOP: {op}''', '''ConsoleOP: {consoleop}''']"""
18
+ except Exception as e:
19
+ return f"{e}"
20
+ sys.stdout = original_stdout
21
 
22
  app = gr.Interface(
23
  fn=exc,