Geo QR Code
parent
b5ba23d86c
commit
8efc69cbfd
|
|
@ -23,6 +23,12 @@ def generate_wifi(ssid, password, security):
|
||||||
qrcode.save(out, scale=5, kind='png')
|
qrcode.save(out, scale=5, kind='png')
|
||||||
return Image.open(out)
|
return Image.open(out)
|
||||||
|
|
||||||
|
def generate_geo(latitude, longitude):
|
||||||
|
qrcode = helpers.make_geo_data(latitude, longitude)
|
||||||
|
out = io.BytesIO()
|
||||||
|
qrcode.save(out, scale=5, kind='png')
|
||||||
|
return Image.open(out)
|
||||||
|
|
||||||
def on_ui_tabs():
|
def on_ui_tabs():
|
||||||
with gr.Blocks() as ui_component:
|
with gr.Blocks() as ui_component:
|
||||||
with gr.Row():
|
with gr.Row():
|
||||||
|
|
@ -36,11 +42,18 @@ def on_ui_tabs():
|
||||||
password = gr.Text(label="Password")
|
password = gr.Text(label="Password")
|
||||||
security = gr.Radio(value="None", label="Security", choices=["None", "WEP", "WPA"])
|
security = gr.Radio(value="None", label="Security", choices=["None", "WEP", "WPA"])
|
||||||
button_generate_wifi = gr.Button("Generate", variant="primary")
|
button_generate_wifi = gr.Button("Generate", variant="primary")
|
||||||
|
with gr.Tab("Coordinates"):
|
||||||
|
with gr.Row():
|
||||||
|
latitude = gr.Number(0, label="Latitude")
|
||||||
|
longitude = gr.Number(0, label="Longitude")
|
||||||
|
button_generate_geo = gr.Button("Generate", variant="primary")
|
||||||
|
|
||||||
with gr.Column():
|
with gr.Column():
|
||||||
output = gr.Image(interactive=False).style(height=480)
|
output = gr.Image(interactive=False, show_label=False).style(height=480)
|
||||||
|
|
||||||
button_generate_text.click(generate_text, [text, micro_code], output, show_progress=False)
|
button_generate_text.click(generate_text, [text, micro_code], output, show_progress=False)
|
||||||
button_generate_wifi.click(generate_wifi, [ssid, password, security], output, show_progress=False)
|
button_generate_wifi.click(generate_wifi, [ssid, password, security], output, show_progress=False)
|
||||||
|
button_generate_geo.click(generate_wifi, [latitude, longitude], output, show_progress=False)
|
||||||
|
|
||||||
return [(ui_component, "QR Code", "qrcode_tab")]
|
return [(ui_component, "QR Code", "qrcode_tab")]
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue