CultriX commited on
Commit
6d408ac
·
verified ·
1 Parent(s): 9310f69

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -4,6 +4,7 @@ from PIL import Image
4
  import gradio as gr
5
  import tempfile
6
  import numpy as np
 
7
 
8
  # Function to generate a QR code
9
  def generate_qr(data):
@@ -43,8 +44,8 @@ def read_qr(img):
43
  def create_gradio_interface():
44
  # QR Code Generator with Display and Downloadable Link
45
  def generate_qr_interface(data):
46
- qr_file, qr_image = generate_qr(data)
47
- return qr_image, qr_file # Show image and provide download link
48
 
49
  # QR Code Reader with Copy-to-Clipboard Button
50
  def read_qr_interface(img):
@@ -55,7 +56,7 @@ def create_gradio_interface():
55
  generate_interface = gr.Interface(
56
  fn=generate_qr_interface,
57
  inputs=gr.Textbox(placeholder="Enter text or URL here...", label="Data to Encode"),
58
- outputs=[gr.Image(label="Generated QR Code"), gr.File(label="Download QR Code")],
59
  title="Generate QR Code",
60
  description="Quickly create a QR code from any text or URL.",
61
  )
@@ -81,8 +82,8 @@ def create_gradio_interface():
81
  copy_button.click(
82
  None,
83
  qr_text,
84
- qr_text,
85
- js="() => {navigator.clipboard.writeText(document.querySelector('input[type=text]').value); return 'Copied to Clipboard!'}"
86
  )
87
 
88
  demo.launch(share=True)
 
4
  import gradio as gr
5
  import tempfile
6
  import numpy as np
7
+ import os
8
 
9
  # Function to generate a QR code
10
  def generate_qr(data):
 
44
  def create_gradio_interface():
45
  # QR Code Generator with Display and Downloadable Link
46
  def generate_qr_interface(data):
47
+ _, qr_image = generate_qr(data) # Only need the PIL image
48
+ return qr_image # Show image
49
 
50
  # QR Code Reader with Copy-to-Clipboard Button
51
  def read_qr_interface(img):
 
56
  generate_interface = gr.Interface(
57
  fn=generate_qr_interface,
58
  inputs=gr.Textbox(placeholder="Enter text or URL here...", label="Data to Encode"),
59
+ outputs=gr.Image(label="Generated QR Code"), # Only show the image
60
  title="Generate QR Code",
61
  description="Quickly create a QR code from any text or URL.",
62
  )
 
82
  copy_button.click(
83
  None,
84
  qr_text,
85
+ None,
86
+ _js="() => {navigator.clipboard.writeText(document.querySelector('input[type=text]').value); return 'Copied to Clipboard!'}"
87
  )
88
 
89
  demo.launch(share=True)