in IAC/temp/function-source/src/corretor_gemini/utils/imageUploader.py [0:0]
def __init__(self, url_original, bucket_name='imagens-redacaopr'):
self.url_original = url_original
self.real_file_id = _regex_url_gdrive(self.url_original)
if self.real_file_id is None:
self.fail = True
return
self.url_cloudstorage = (
f"gs://{bucket_name}/ImagensRedacao/{self.real_file_id}.png"
)
self.client = storage.Client()
self.bucket = self.client.bucket(bucket_name)
image_exists = storage.Blob.from_string(self.url_cloudstorage).exists(
self.client
)
if not image_exists:
image = _download_file(self.real_file_id)
_upload_blob(self.bucket, image, self.url_cloudstorage)