File size: 1,275 Bytes
329ba5e
 
 
 
229de8b
 
 
 
 
 
 
 
329ba5e
 
229de8b
329ba5e
 
229de8b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
329ba5e
229de8b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import cloudinary.api

# Assuming you have already configured Cloudinary with your credentials

def download_file():
    cloudinary.config( 
      cloud_name = "djepbidi1", 
      api_key = "531731913696587", 
      api_secret = "_5ePxVQEECYYOukhSroYXq7eKL0" 
    )

    public_id = 'test'

# Fetch the asset's details
    asset_details = cloudinary.api.resource(public_id, resource_type='video')

# Extract the secure URL of the asset
    asset_url = asset_details.get('secure_url')

    print("Asset URL:", asset_url)


    """
    Download a file from a given URL and save it to the specified local path.

    Parameters:
    - url: The URL of the file to download.
    - save_path: The local path where the file should be saved.
    """
    response = requests.get(asset_url, stream=True)
    
    # Check if the request was successful
    if response.status_code == 200:
        with open(save_path, 'wb') as f:
            for chunk in response.iter_content(chunk_size=128):
                f.write(chunk)
        print(f"File downloaded successfully: {save_path}")
    else:
        print(f"Failed to download file. Status code: {response.status_code}")

# Example usage
#cloudinary_url = "YOUR_CLOUDINARY_FILE_URL"
local_save_path = "downloaded.mp3"

download_file()