@@ -145,7 +145,7 @@ print(response.text)
145145Returns images generated by Gemini.
146146
147147
148- * Sync*
148+ * Sync downloader *
149149``` python
150150from gemini import Gemini, GeminiImage
151151
@@ -175,7 +175,7 @@ GeminiImage.save_sync(generated_images, save_path="save_dir", cookies=cookies)
175175</details >
176176
177177
178- * Async*
178+ * Async downloader *
179179
180180``` python
181181response = GeminiClient.generate_content(" Create illustrations of Seoul, South Korea." )
@@ -187,22 +187,21 @@ await GeminiImage.save(generated_images, "save_dir", cookies=cookies)
187187# await GeminiImage.save_images(image_data_dict, "save_dir")
188188```
189189
190- <details ><summary >Async wrapper</summary >
190+
191+ <details ><summary >Async downloader wrapper</summary >
191192
192193```
193194import asyncio
194195from gemini import Gemini, GeminiImage
195196
196- async def fetch_and_save_images_async(prompt: str, save_path: str="save_dir", cookies=cookies):
197- response = await GeminiClient.generate_content_async(prompt)
198-
199- generated_images = response.generated_images # Check response images [Dict]
200- await GeminiImage.save(generated_images, save_path=save_path, cookies=cookies)
197+ async def save_generated_imagse(generated_imagse, save_path="save_dir", cookies=cookies):
198+ await GeminiImage.save(generated_imagse, save_path=save_path, cookies=cookies)
201199
202200# Run the async function
203201if __name__ == "__main__":
204- user_prompt = input("Enter your prompt: ")
205- asyncio.run(fetch_and_save_images_async(user_prompt))
202+ cookies = {"key" : "value"}
203+ generated_imagse = response.generated_imagse
204+ asyncio.run(save_generated_imagse(generated_imagse, save_path="save_dir", cookies=cookies))
206205```
207206
208207` GeminiImage.save ` method logic
@@ -211,17 +210,15 @@ if __name__ == "__main__":
211210import asyncio
212211from gemini import Gemini, GeminiImage
213212
214- async def fetch_and_save_images_async(prompt: str, save_path: str="save_dir", cookies):
215- response = await GeminiClient.generate_content_async(prompt)
216-
217- generated_images = response.generated_images # Check response images [Dict]
218- image_data_dict = await GeminiImage.fetch_images_dict(generated_images, cookies=cookies) # Get bytes images dict asynchronously
219- await GeminiImage.save_images(image_data_dict, save_path=save_path) # Save to path asynchronously
213+ async def save_generated_imagse(generated_imagse, save_path="save_dir", cookies=cookies):
214+ image_data_dict = await GeminiImage.fetch_images_dict(generated_imagse, cookies=cookies) # Get bytes images dict asynchronously
215+ await GeminiImage.save_images(image_data_dict, save_path=save_path)
220216
221217# Run the async function
222218if __name__ == "__main__":
223- user_prompt = input("Enter your prompt: ")
224- asyncio.run(fetch_and_save_images_async(user_prompt))
219+ cookies = {"key" : "value"}
220+ generated_imagse = response.generated_imagse # Check response images [Dict]
221+ asyncio.run(save_generated_imagse(generated_imagse, save_path="save_dir", cookies=cookies))
225222```
226223
227224</details >
@@ -234,7 +231,7 @@ if __name__ == "__main__":
234231### # 05. Retrieving Images from Gemini Responses
235232Returns images in response of Gemini.
236233
237- * Sync*
234+ * Sync downloader *
238235``` python
239236from gemini import Gemini, GeminiImage
240237
@@ -247,7 +244,7 @@ GeminiImage.save_sync(response_images, save_path="save_dir")
247244# bytes_images_dict = GeminiImage.fetch_bytes_sync(response_images, cookies) # Get bytes images dict
248245# GeminiImage.save_images_sync(bytes_images_dict, path="save_dir") # Save to path
249246```
250- * Async*
247+ * Async downloader *
251248``` python
252249response = GeminiClient.generate_content(" Create illustrations of Seoul, South Korea." )
253250
@@ -258,22 +255,20 @@ await GeminiImage.save(response_images, "save_dir")
258255# await GeminiImage.save_images(image_data_dict, "save_dir")
259256```
260257
261- <details ><summary >Async wrapper</summary >
258+ <details ><summary >Async downloader wrapper</summary >
262259
263260```
264261import asyncio
265262from gemini import Gemini, GeminiImage
266263
267- async def fetch_and_save_images_async(prompt: str, save_path: str="save_dirs", cookies=cookies):
268- response = await GeminiClient.generate_content_async(prompt)
269-
270- response_images = response.web_images # Check response images [Dict]
264+ async def save_response_web_imagse(response_images, save_path="save_dir", cookies=cookies):
271265 await GeminiImage.save(response_images, save_path=save_path, cookies=cookies)
272266
273267# Run the async function
274268if __name__ == "__main__":
275- user_prompt = input("Enter your prompt: ")
276- asyncio.run(fetch_and_save_images_async(user_prompt))
269+ cookies = {"key" : "value"}
270+ response_images = response.web_images
271+ asyncio.run(save_response_web_imagse(response_images, save_path="save_dir", cookies=cookies))
277272```
278273
279274` GeminiImage.save ` method logic
@@ -282,17 +277,14 @@ if __name__ == "__main__":
282277import asyncio
283278from gemini import Gemini, GeminiImage
284279
285- async def fetch_and_save_images_async(prompt: str, save_path: str="save_dir", cookies=cookies):
286- response = await GeminiClient.generate_content_async(prompt)
287-
288- response_images = response.web_images # Check response images [Dict]
280+ async def save_response_web_imagse(response_images, save_path="save_dir", cookies=cookies):
289281 image_data_dict = await GeminiImage.fetch_images_dict(response_images, cookies=cookies) # Get bytes images dict asynchronously
290- await GeminiImage.save_images(image_data_dict, save_path=save_path) # Save to path asynchronously
282+ await GeminiImage.save_images(image_data_dict, save_path=save_path)
291283
292284# Run the async function
293285if __name__ == "__main__":
294- user_prompt = input("Enter your prompt: ")
295- asyncio.run(fetch_and_save_images_async(user_prompt ))
286+ response_images = response.web_images # Check response images [Dict]
287+ asyncio.run(save_response_web_imagse(response_images, save_path="save_dir", cookies=cookies ))
296288```
297289
298290</details >
0 commit comments