From fc6d03a08c3d7c9a704f31d2b07f4fba2f9a01bc Mon Sep 17 00:00:00 2001 From: cedricbonhomme Date: Fri, 25 Nov 2011 10:45:23 +0100 Subject: Minor improvement. Ensure that the size of the string to encode is less than 4296 characters. Else the URL of the article is used. Catch all type of exceptions. --- pyAggr3g470r.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'pyAggr3g470r.py') diff --git a/pyAggr3g470r.py b/pyAggr3g470r.py index 41911075..13ca2310 100755 --- a/pyAggr3g470r.py +++ b/pyAggr3g470r.py @@ -445,11 +445,14 @@ class Root: pass if not os.path.isfile("./var/qrcode/" + article_id + ".png"): # QR Code generation - if len(utils.clear_string(description)) < 4296: + try: + if len(utils.clear_string(description)) > 4296: + raise Exception() f = qr.QRUrl(url = utils.clear_string(description)) - else: + f.make() + except: f = qr.QRUrl(url = article.article_link) - f.make() + f.make() f.save("./var/qrcode/"+article_id+".png") # Previous and following articles -- cgit