File size: 616 Bytes
3550787
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import requests
import sys


if __name__ == '__main__':
    url = sys.argv[1]
    filename = sys.argv[2]

    try:
        response = requests.get(url, stream=True)
        response.raise_for_status()  # Raise an exception for HTTP errors

        print(f"saving file to '{filename}'")
        with open(filename, 'wb') as f:
            for chunk in response.iter_content(chunk_size=8192):
                f.write(chunk)
        print(f"Successfully downloaded '{filename}' from '{url}'")
    except requests.exceptions.RequestException as e:
        print(f"Error downloading the file: '{e}'")
        sys.exit(1)