mirror of
https://github.com/tebarius/Docker-Flask-QR.git
synced 2025-12-21 06:33:29 +01:00
VCARD-Inhalt geplant (in Flask-qr.py)
This commit is contained in:
@@ -66,28 +66,63 @@ def makeqr():
|
||||
data = f"tel:{request.args.get('tel')}"
|
||||
|
||||
elif request.args.get('type') == "vcard":
|
||||
#BEGIN:VCARD
|
||||
#VERSION:3.0
|
||||
#N:Nachname;Vorname;;Titel;
|
||||
#FN:Titel Vorname Nachname
|
||||
#ORG:Firma
|
||||
#TITLE:Job-Titel(Funktion)
|
||||
#ADR:Postfach;Adresszusatz;straße;stadt;Bundesland;plz;Land
|
||||
#TEL;TYPE=VOICE,WORK:Telefon
|
||||
#TEL;TYPE=CELL,WORK:Mobil
|
||||
#TEL;TYPE=VOICE,HOME:Telefon
|
||||
#TEL;TYPE=CELL,HOME:Mobil
|
||||
#TEL;FAX:Fax
|
||||
#EMAIL;TYPE=WORK:E-Mail
|
||||
#EMAIL;TYPE=HOME:E-Mail
|
||||
#URL:website
|
||||
#BDAY:--0203
|
||||
#NICKNAME:spitzname
|
||||
#END:VCARD
|
||||
pass
|
||||
|
||||
elif request.args.get('type') == "geo":
|
||||
pass
|
||||
# BEGIN:VCARD
|
||||
# VERSION:3.0
|
||||
# N:Nachname;Vorname;;Titel;
|
||||
# FN:Titel Vorname Nachname
|
||||
# ORG:Firma
|
||||
# TITLE:Job-Titel(Funktion)
|
||||
# ADR:Postfach;Adresszusatz;straße;stadt;Bundesland;plz;Land
|
||||
# TEL;TYPE=VOICE,WORK:Telefon
|
||||
# TEL;TYPE=CELL,WORK:Mobil
|
||||
# TEL;TYPE=VOICE,HOME:Telefon
|
||||
# TEL;TYPE=CELL,HOME:Mobil
|
||||
# TEL;TYPE=FAX:Fax
|
||||
# EMAIL;TYPE=WORK:E-Mail
|
||||
# EMAIL;TYPE=HOME:E-Mail
|
||||
# URL:website
|
||||
# BDAY:--0203
|
||||
# NICKNAME:spitzname
|
||||
# END:VCARD
|
||||
titel = request.args.get("titel")
|
||||
if titel != "":
|
||||
titel += " "
|
||||
data = (f"BEGIN:VCARD\nVERSION:3.0\nN:{request.args.get('nname')};"
|
||||
f"{request.args.get("vname")};;{titel};\nFN:{titel}"
|
||||
f"{request.args.get("vname")} {request.args.get("nname")}\n"
|
||||
f"ADR:{request.args.get("pbox")};{request.args.get("adresszusatz")};"
|
||||
f"{request.args.get("strasse")};{request.args.get("ort")};"
|
||||
f"{request.args.get("bland")};{request.args.get("plz")};"
|
||||
f"{request.args.get("land")}\n")
|
||||
if request.args.get("org") != "":
|
||||
data += f"ORG:{request.args.get("org")}\n"
|
||||
if request.args.get("jtitel") != "":
|
||||
data += f"TITLE:{request.args.get("jtitel")}\n"
|
||||
if request.args.get("tel-a") != "":
|
||||
data += f"TEL;TYPE=VOICE,WORK:{request.args.get("tel-a")}\n"
|
||||
if request.args.get("mobil-a") != "":
|
||||
data += f"TEL;TYPE=CELL,WORK:{request.args.get("mobil-a")}\n"
|
||||
if request.args.get("tel-p") != "":
|
||||
data += f"TEL;TYPE=VOICE,HOME:{request.args.get("tel-p")}\n"
|
||||
if request.args.get("mobil-p") != "":
|
||||
data += f"TEL;TYPE=CELL,HOME:{request.args.get("mobil-p")}\n"
|
||||
if request.args.get("fax") != "":
|
||||
data += f"TEL;TYPE=FAX:{request.args.get("fax")}\n"
|
||||
if request.args.get("mail-a") != "":
|
||||
data += f"EMAIL;TYPE=WORK:{request.args.get("mail-a")}\n"
|
||||
if request.args.get("mail-p") != "":
|
||||
data += f"EMAIL;TYPE=HOME:{request.args.get("mail-p")}\n"
|
||||
if request.args.get("url") != "":
|
||||
data += f"URL:{request.args.get("url")}\n"
|
||||
if request.args.get("nickname") != "":
|
||||
data += f"NICKNAME:{request.args.get("nickname")}\n"
|
||||
if request.args.get("gebdate") != "":
|
||||
gebdate = request.args.get('gebdate').replace('-', '')
|
||||
if request.args.get("ohneJahr"):
|
||||
data += f"BDAY:--{gebdate[4:]}\n"
|
||||
else:
|
||||
data += f"BDAY:{gebdate}\n"
|
||||
data += "END:VCARD\n"
|
||||
|
||||
elif request.args.get('type') == "wifi":
|
||||
passw = (request.args.get("passw").replace("\\", "\\\\").replace(";", "\\;")
|
||||
|
||||
Reference in New Issue
Block a user