curato / cloudinary_utils.py
Sanj12's picture
Update cloudinary_utils.py
557f08a verified
raw
history blame contribute delete
673 Bytes
import os
import cloudinary
import cloudinary.uploader
def upload_to_cloudinary(filepath):
# Reconfigure inside function
cloud_name = os.environ.get("CLOUD_NAME")
api_key = os.environ.get("API_KEY")
api_secret = os.environ.get("API_SECRET")
# Debug print (optional)
print("DEBUG:", cloud_name, api_key, api_secret)
if not all([cloud_name, api_key, api_secret]):
raise ValueError("One or more Cloudinary env vars are missing")
cloudinary.config(
cloud_name=cloud_name,
api_key=api_key,
api_secret=api_secret,
)
response = cloudinary.uploader.upload(filepath)
return response.get("secure_url")