mirror of
https://github.com/tebarius/Docker-Flask-QR.git
synced 2025-12-20 22:23:30 +01:00
geo ergänzt
This commit is contained in:
@@ -69,7 +69,16 @@ def makeqr():
|
||||
|
||||
elif request.args.get('type') == "tel":
|
||||
data = f"tel:{request.args.get('tel')}"
|
||||
|
||||
elif request.args.get('type') == "geo":
|
||||
data = "GEO:"
|
||||
if request.args.get('ns') == "S":
|
||||
data += "-"
|
||||
data += f"{request.args.get('nsk')},"
|
||||
if request.args.get('we') == "W":
|
||||
data += "-"
|
||||
data += f"{request.args.get('wek')}"
|
||||
if request.args.get('high') != "":
|
||||
data += f",{request.args.get('high')}"
|
||||
elif request.args.get('type') == "mecard":
|
||||
titel = request.args.get("titel")
|
||||
if titel != "":
|
||||
@@ -92,9 +101,6 @@ def makeqr():
|
||||
data += f"BDAY:{request.args.get('gebdate').replace('-','')};"
|
||||
if request.args.get('note') != "":
|
||||
data += f"NOTE:{request.args.get('note')};"
|
||||
|
||||
|
||||
|
||||
elif request.args.get('type') == "vcard":
|
||||
# BEGIN:VCARD
|
||||
# VERSION:3.0
|
||||
@@ -153,7 +159,6 @@ def makeqr():
|
||||
else:
|
||||
data += f"BDAY:{gebdate}\n"
|
||||
data += "END:VCARD\n"
|
||||
|
||||
elif request.args.get('type') == "wifi":
|
||||
passw = (request.args.get("passw").replace("\\", "\\\\").replace(";", "\\;")
|
||||
.replace(",", "\\,").replace(":", "\\:").replace("\"", "\\\""))
|
||||
@@ -190,7 +195,6 @@ def makeqr():
|
||||
f"LOCATION:{request.args.get('location')}\n"
|
||||
f"DTSTART:{sdt}\nDTEND:{edt}\n"
|
||||
f"END:VEVENT")
|
||||
|
||||
elif request.args.get('type') == "mail":
|
||||
more = False
|
||||
data = f"mailto:{request.args.get('mail')}"
|
||||
|
||||
35
app/templates/geo.html
Normal file
35
app/templates/geo.html
Normal file
@@ -0,0 +1,35 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block inhalt %}
|
||||
<form action="qr.html">
|
||||
<label>Bitte Koordinaten angeben<br />(Dezimale Gradangabe - Bsp. 51.2332)</label><br>
|
||||
<input type="hidden" name="type" value="geo">
|
||||
<label>
|
||||
<input name="ns" type="radio" value="N" required>
|
||||
</label>N
|
||||
<label>
|
||||
<input name="ns" type="radio" value="S" required>
|
||||
</label>
|
||||
<label>
|
||||
<input type="text" name="nsk" id="nsk" size="15" maxlength="20" inputmode="numeric" pattern="[0-9\.]+" required>
|
||||
<br /><br />
|
||||
</label>
|
||||
<label>
|
||||
<input name="we" type="radio" value="W" required>
|
||||
</label>W
|
||||
<label>
|
||||
<input name="we" type="radio" value="W" required>
|
||||
</label>S
|
||||
<label>
|
||||
<input type="text" name="wek" id="wek" size="15" maxlength="20" inputmode="numeric" pattern="[0-9\.]+" required>
|
||||
<br /><br />
|
||||
</label>
|
||||
<label>
|
||||
Höhe (in m):
|
||||
<input type="number" name="high" size="5" maxlength="10"><br />
|
||||
</label>
|
||||
<br />
|
||||
<button type="reset">Eingaben zurücksetzen</button>
|
||||
<button type="submit">Eingaben absenden</button>
|
||||
</form>
|
||||
{% endblock %}
|
||||
@@ -6,10 +6,10 @@
|
||||
<div><button><a href="./text.html">einfacher Text </a></button></div>
|
||||
<div><button><a href="./url.html">URL/Website-Link</a></button></div>
|
||||
<div><button><a href="./tel.html">Telefonnummer</a></button></div>
|
||||
<!--<div><button><a href="./geo.html">geographische Koordinaten</a></button></div>-->
|
||||
<div><button><a href="./mail.html">EMail-Adresse</a></button></div>
|
||||
<div><button><a href="./wifi.html">WIFI</a></button></div>
|
||||
<div><button><a href="./cal.html">Kalender-Termin</a></button></div>
|
||||
<div><button><a href="./vcard.html">Visitenkarte (vCard)</a></button></div>
|
||||
<div><button><a href="./mecard.html">Visitenkarte (MeCard)</a></button></div>
|
||||
<div><button><a href="./geo.html">geographische Koordinaten</a></button></div>
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user