Skip to content

Commit f8d3f26

Browse files
madhavmadupuiennae
andauthored
fix: ensure output folder exists before saving image (#13695) (#13737)
* fix: ensure output folder exists before saving image (#13695) * refactor: apply bot suggestions for PEP8 imports and path handling --------- Co-authored-by: Jennifer Davis <sigje@google.com>
1 parent ba237cf commit f8d3f26

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

genai/image_generation/imggen_mmflash_with_txt.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515

1616
def generate_content() -> str:
1717
# [START googlegenaisdk_imggen_mmflash_with_txt]
18+
import os
19+
from io import BytesIO
20+
1821
from google import genai
1922
from google.genai.types import GenerateContentConfig, Modality
2023
from PIL import Image
21-
from io import BytesIO
2224

2325
client = genai.Client()
2426

@@ -34,7 +36,10 @@ def generate_content() -> str:
3436
print(part.text)
3537
elif part.inline_data:
3638
image = Image.open(BytesIO((part.inline_data.data)))
37-
image.save("output_folder/example-image-eiffel-tower.png")
39+
# Ensure the output directory exists
40+
output_dir = "output_folder"
41+
os.makedirs(output_dir, exist_ok=True)
42+
image.save(os.path.join(output_dir, "example-image-eiffel-tower.png"))
3843

3944
# [END googlegenaisdk_imggen_mmflash_with_txt]
4045
return True

0 commit comments

Comments
 (0)