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