honey90 commited on
Commit
e448f26
ยท
verified ยท
1 Parent(s): ace2592

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -13,12 +13,17 @@ def url_shortener(url):
13
  return short_url
14
 
15
  # Gradio ์ธํ„ฐํŽ˜์ด์Šค ์„ค์ •
16
- iface = gr.Interface(
17
- fn=url_shortener, # ์‚ฌ์šฉํ•  ํ•จ์ˆ˜
18
- inputs=gr.Textbox(label="Enter URL"), # ์ž…๋ ฅ์€ ํ…์ŠคํŠธ ๋ฐ•์Šค
19
- outputs=gr.Textbox(label="Shortened URL", copyable=True), # ์ถœ๋ ฅ์€ ํ…์ŠคํŠธ ๋ฐ•์Šค๋กœ ๋ณต์‚ฌ ๊ฐ€๋Šฅ
20
- title="URL Shortener" # ์ธํ„ฐํŽ˜์ด์Šค ์ œ๋ชฉ
21
- )
 
 
 
 
 
 
22
 
23
- # ์ธํ„ฐํŽ˜์ด์Šค ์‹คํ–‰
24
  iface.launch()
 
13
  return short_url
14
 
15
  # Gradio ์ธํ„ฐํŽ˜์ด์Šค ์„ค์ •
16
+ with gr.Blocks() as iface:
17
+ url_input = gr.Textbox(label="Enter URL")
18
+ short_url_output = gr.Textbox(label="Shortened URL")
19
+ copy_button = gr.Button("Copy to Clipboard")
20
+
21
+ def update_short_url(url):
22
+ short_url = url_shortener(url)
23
+ return short_url
24
+
25
+ url_input.change(fn=update_short_url, inputs=url_input, outputs=short_url_output)
26
+
27
+ copy_button.click(fn=None, _js="navigator.clipboard.writeText(document.querySelector('input[value=Shortened URL]').value)")
28
 
 
29
  iface.launch()