def _download_file()

in IAC/temp/function-source/src/corretor_gemini/utils/imageUploader.py [0:0]


def _download_file(real_file_id):
    try:
        # create drive api client
        service = build("drive", "v3")
        request = service.files().get_media(fileId=real_file_id)
        file = io.BytesIO()
        downloader = MediaIoBaseDownload(file, request)
        done = False
        while done is False:
            status, done = downloader.next_chunk()

    except HttpError as error:
        print(f"An error occurred: {error}")
        file = None

    return file.getvalue()