Taf2023 commited on
Commit
4ce8d70
·
verified ·
1 Parent(s): 09f8d76

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -1,13 +1,14 @@
1
  import gradio as gr
2
  import os
 
3
 
4
  def generate_html(name, code):
5
  try:
6
  with open(f"{name}.html", "w") as f:
7
  f.write(code)
8
- return f"HTML file {name}.html generated successfully!"
9
  except Exception as e:
10
- return f"Error generating HTML file: {str(e)}"
11
 
12
  demo = gr.Interface(
13
  fn=generate_html,
@@ -15,7 +16,7 @@ demo = gr.Interface(
15
  gr.Textbox(label="File Name"),
16
  gr.Code(label="HTML Code")
17
  ],
18
- outputs="text",
19
  title="HTML Generator"
20
  )
21
 
 
1
  import gradio as gr
2
  import os
3
+ import base64
4
 
5
  def generate_html(name, code):
6
  try:
7
  with open(f"{name}.html", "w") as f:
8
  f.write(code)
9
+ return f"HTML file {name}.html generated successfully!", {"name": f"{name}.html", "data": base64.b64encode(open(f"{name}.html", "rb").read()).decode("utf-8")}
10
  except Exception as e:
11
+ return f"Error generating HTML file: {str(e)}", None
12
 
13
  demo = gr.Interface(
14
  fn=generate_html,
 
16
  gr.Textbox(label="File Name"),
17
  gr.Code(label="HTML Code")
18
  ],
19
+ outputs=[gr.Text(label="Status"), gr.File(label="Download HTML File")],
20
  title="HTML Generator"
21
  )
22