From b9b1a3bd84d1de20041616c33257bb16908c9dc1 Mon Sep 17 00:00:00 2001 From: Matt Troutman Date: Thu, 5 Sep 2024 01:41:03 -0500 Subject: [PATCH] Update so script takes an argument from the command line. --- Avatars/Current Gravatar/fetch.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Avatars/Current Gravatar/fetch.py b/Avatars/Current Gravatar/fetch.py index 951fa6f..7447144 100644 --- a/Avatars/Current Gravatar/fetch.py +++ b/Avatars/Current Gravatar/fetch.py @@ -2,10 +2,14 @@ import hashlib import requests +# allow script to receive an argument +import sys +email_input = sys.argv[1] + def hash_email(email): return hashlib.sha256(email.encode('utf-8')).hexdigest() -def fetch_gravatar(email="", size=1000, rating="g"): +def fetch_gravatar(email, size=1000, rating="g"): url = f"https://www.gravatar.com/avatar/{hash_email(email)}?s={size}&r={rating}" print(url) response = requests.get(url) @@ -34,4 +38,4 @@ def variety_of_sizes(email,sizes=[1000,1500,800,300,200,150,100]): if __name__ == '__main__': # print( hash_email(email)) - variety_of_sizes("") + variety_of_sizes(email_input)