Advanced-RVC-Inference / cloud_download.py
smjain's picture
Upload cloud_download.py
fc1c86d verified
import cloudinary.api
import requests
# Assuming you have already configured Cloudinary with your credentials
def download_file():
save_path = "downloaded.mp3"
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"
download_file()