import requests import shutil import time import time import threading def dl(): image_url = "https://p3.fgies.com/bucket-pnb/PNB-11.jpg" filename_jpeg = image_url.split("/")[-1] filename_ts = filename_jpeg.split(".")[0] named_tuple = time.localtime() time_string = time.strftime("%Y%m%d-%H%M%S", named_tuple) filename = filename_ts + "-" + time_string + ".jpg" r = requests.get(image_url, stream = True) if r.status_code == 200: r.raw.decode_content = True with open(filename,'wb') as f: shutil.copyfileobj(r.raw, f) print('Image sucessfully Downloaded: ', filename) else: print('Image Couldn\'t be retreived') while True: dl() time.sleep(120) # 120s = 2 minutes