From b114b4e38337f06cee7326426143f3925e8d4110 Mon Sep 17 00:00:00 2001 From: Samuel Vermeulen Date: Sat, 25 Jan 2025 22:37:44 +0100 Subject: [PATCH] Add support address mail --- Qrcode.py | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/Qrcode.py b/Qrcode.py index ff839b5..41666ff 100755 --- a/Qrcode.py +++ b/Qrcode.py @@ -1,18 +1,30 @@ #!/usr/bin/env python3 -import pyqrcode -import os +import pyqrcode, os, sys -url = input("Complétez l'URL : https://") -qr_png = os.getcwd() + "/" + url + ".png" +choix = input("(M)ail ou (U)rl ? ") + +if choix == "M" or choix == "m": + qr_request = "mailto:" + input("Saisissez une adresse mail : ") +elif choix == "U" or choix == "u": + qr_request = "https://" + input("Complétez l'URL : https://") +else: + print("Paramètre incorrect !") + sys.exit() + +qr_png = os.getcwd() + "/" + qr_request.replace("https://", "").replace("mailto:", "").replace("/", "_") + ".png" try: taille = int(input("Taille (1-100 par defaut=5) : ").strip() or "5") if taille < 1 or taille > 100: print("Valeur incorrecte !") else: - qr = pyqrcode.create("https://" + url) + qr = pyqrcode.create(qr_request) qr.png(qr_png, scale=taille) print("Sauvegardé dans " + qr_png) except ValueError: print("Valeur numérique uniquement !") +except PermissionError: + print("Données erronées !") +except FileNotFoundError: + print("Données erronées !") \ No newline at end of file