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