import os
import sys

# ---- Configuration ----
file_url = "downloadable_url" #Provide Download URL here
save_folder = "/Library/Google/Chrome/"  #Edit your Correct Path here
filename = "Sample_name"  #Provide your file name
save_path = os.path.join(save_folder, filename)

# ---- Check if folder exists ----
if not os.path.exists(save_folder):
    print("Error: Destination folder does not exist - " + save_folder)
    sys.exit(1)

# ---- Download based on Python version ----
print("Detected Python version: %d.%d.%d" % (sys.version_info[0], sys.version_info[1], sys.version_info[2]))

try:
    if sys.version_info[0] == 2:
        import urllib
        urllib.urlretrieve(file_url, save_path)
    else:
        import urllib.request
        urllib.request.urlretrieve(file_url, save_path)

    print("Download successful: " + save_path)

except Exception as e:
    print("Download failed: " + str(e))
