def create_image_from_file(image, **kwargs): if os.path.isfile(image): with open(image, "rb") as image_file: image_object = mediaupdate.image() image_object.imageData = mediaupdate.imageDataType() image_object.imageData.data = image_file.read() MediaBackendUtil.set_image_fields(image_object, **kwargs) return image_object return None
def create_image_from_url(imageUrl: str, **kwargs): image_object = mediaupdate.image() if imageUrl.startswith("urn:"): image_object.urn = imageUrl else: image_object.imageLocation = mediaupdate.imageLocationType() image_object.imageLocation.url = imageUrl MediaBackendUtil.set_image_fields(image_object, **kwargs) return image_object