Ashhar
fix cdn error
1f01943
raw
history blame contribute delete
641 Bytes
import uuid
import cloudinary
from cloudinary import CloudinaryImage
import cloudinary.uploader
import cloudinary.api
import utils as U
def initCloudinary():
cloudinary.config(secure=True)
U.pprint("Cloudinary initialized")
def __getImageId():
return uuid.uuid4()
def getCdnUrl(imagePath: str) -> str:
imageId = str(__getImageId())
U.pprint(f"{imageId=}")
cloudinary.uploader.upload(imagePath, public_id=imageId, unique_filename=False, overwrite=True)
U.pprint(f"Image uploaded to CDN: {imageId}")
srcURL = CloudinaryImage(imageId).build_url()
U.pprint(f"Image CDN URL: {srcURL}")
return srcURL