@@ -300,12 +300,11 @@ client = Gemini(cookies=cookies)
300
300
image_client = GeminiImage(cookies = cookies)
301
301
302
302
response = client.generate_content(" Create illustrations of Seoul, South Korea." )
303
-
304
303
generated_images = response.generated_images # Check generated images [Dict]
305
304
306
- await image_client.save(generated_images, " save_dir " , cookies = cookies )
307
- # image_data_dict = await image_client.fetch_images_dict(generated_images, cookies=cookies )
308
- # await image_client.save_images(image_data_dict, "save_dir ")
305
+ await image_client.save(generated_images, " output " )
306
+ # image_data_dict = await image_client.fetch_images_dict(generated_images)
307
+ # await image_client.save_images(image_data_dict, "output ")
309
308
```
310
309
311
310
@@ -322,8 +321,7 @@ await image_client.save(generated_images, "save_dir", cookies=cookies)
322
321
cookies = {}
323
322
client = Gemini(cookies = cookies)
324
323
image_client = GeminiImage(cookies = cookies)
325
-
326
- bytes_images_dict = image_client.fetch_images_dict_sync(generated_images, cookies) # Get bytes images dict
324
+ bytes_images_dict = image_client.fetch_images_dict_sync(generated_images) # Get bytes images dict
327
325
328
326
for image_name, image_bytes in bytes_images_dict.items():
329
327
print (image_name)
@@ -343,11 +341,11 @@ image_client = GeminiImage(cookies=cookies)
343
341
response = client.generate_content(" Create illustrations of Seoul, South Korea." )
344
342
generated_images = response.generated_images # Check generated images [Dict]
345
343
346
- image_client.save_sync(generated_images, save_path = " save_dir " , cookies = cookies) # Save default folder is `cached`
344
+ image_client.save_sync(generated_images, save_path = " output " )
347
345
348
346
# You can use byte type image dict for printing images as follow:
349
- # bytes_images_dict = image_client.fetch_images_dict_sync(generated_images, cookies=cookies ) # Get bytes images dict
350
- # image_client.save_images_sync(bytes_images_dict, path="save_dir", cookies=cookies ) # Save to path
347
+ # bytes_images_dict = image_client.fetch_images_dict_sync(generated_images) # Get bytes images dict
348
+ # image_client.save_images_sync(bytes_images_dict, path="output" ) # Save to dir
351
349
```
352
350
353
351
* Async downloader wrapper*
@@ -360,14 +358,14 @@ cookies = {}
360
358
client = Gemini(cookies = cookies)
361
359
image_client = GeminiImage(cookies = cookies)
362
360
363
- async def save_generated_imagse(generated_imagse, save_path = " save_dir " , cookies = cookies ):
364
- await image_client.save(generated_imagse, save_path = save_path, cookies = cookies )
361
+ async def save_generated_imagse(generated_imagse, save_path = " output " ):
362
+ await image_client.save(generated_imagse, save_path = save_path)
365
363
366
364
# Run the async function
367
365
if __name__ == " __main__" :
368
366
cookies = {" key" : " value" }
369
367
generated_imagse = response.generated_imagse
370
- asyncio.run(save_generated_imagse(generated_imagse, save_path = " save_dir " , cookies = cookies ))
368
+ asyncio.run(save_generated_imagse(generated_imagse, save_path = " output " ))
371
369
```
372
370
373
371
`GeminiImage.save` method logic
@@ -380,15 +378,15 @@ cookies = {}
380
378
client = Gemini(cookies = cookies)
381
379
image_client = GeminiImage(cookies = cookies)
382
380
383
- async def save_generated_imagse(generated_imagse, save_path = " save_dir " , cookies = cookies ):
384
- image_data_dict = await image_client.fetch_images_dict(generated_imagse, cookies = cookies ) # Get bytes images dict asynchronously
381
+ async def save_generated_imagse(generated_imagse, save_path = " output " ):
382
+ image_data_dict = await image_client.fetch_images_dict(generated_imagse) # Get bytes images dict asynchronously
385
383
await image_client.save_images(image_data_dict, save_path = save_path)
386
384
387
385
# Run the async function
388
386
if __name__ == " __main__" :
389
387
cookies = {" key" : " value" }
390
388
generated_imagse = response.generated_imagse # Check response images [Dict]
391
- asyncio.run(save_generated_imagse(generated_imagse, save_path = " save_dir " , cookies = cookies ))
389
+ asyncio.run(save_generated_imagse(generated_imagse, save_path = " output " ))
392
390
```
393
391
394
392
< / details>
@@ -414,9 +412,9 @@ response = client.generate_content("Create illustrations of Seoul, South Korea."
414
412
415
413
response_images = response.web_images # Check generated images [Dict]
416
414
417
- await image_client.save(response_images, " save_dir " )
415
+ await image_client.save(response_images, " output " )
418
416
# image_data_dict = await image_client.fetch_images_dict(response_images)
419
- # await image_client.save_images(image_data_dict, "save_dir ")
417
+ # await image_client.save_images(image_data_dict, "output ")
420
418
```
421
419
422
420
< details>< summary> Further< / summary>
@@ -433,11 +431,11 @@ image_client = GeminiImage(cookies=cookies)
433
431
response = client.generate_content(" Please recommend a travel itinerary for Seoul." )
434
432
response_images = response.web_images # Check response images [Dict]
435
433
436
- GeminiImage.save_sync(response_images, save_path = " save_dir " )
434
+ GeminiImage.save_sync(response_images, save_path = " output " )
437
435
438
436
# You can use byte type image dict as follow:
439
- # bytes_images_dict = image_client.fetch_bytes_sync(response_images, cookies ) # Get bytes images dict
440
- # image_client.save_images_sync(bytes_images_dict, path="save_dir ") # Save to path
437
+ # bytes_images_dict = image_client.fetch_bytes_sync(response_images) # Get bytes images dict
438
+ # image_client.save_images_sync(bytes_images_dict, save_path="output ") # Save to path
441
439
```
442
440
443
441
* Async downloader wrapper*
@@ -449,14 +447,14 @@ cookies = {}
449
447
client = Gemini(cookies = cookies)
450
448
image_client = GeminiImage(cookies = cookies)
451
449
452
- async def save_response_web_imagse(response_images, save_path = " save_dir " ):
450
+ async def save_response_web_imagse(response_images, save_path = " output " ):
453
451
await image_client.save(response_images, save_path = save_path)
454
452
455
453
# Run the async function
456
454
if __name__ == " __main__" :
457
455
cookies = {" key" : " value" }
458
456
response_images = response.web_images
459
- asyncio.run(save_response_web_imagse(response_images, save_path = " save_dir " ))
457
+ asyncio.run(save_response_web_imagse(response_images, save_path = " output " ))
460
458
```
461
459
462
460
`GeminiImage.save` method logic
@@ -469,14 +467,14 @@ cookies = {}
469
467
client = Gemini(cookies = cookies)
470
468
image_client = GeminiImage(cookies = cookies)
471
469
472
- async def save_response_web_imagse(response_images, save_path = " save_dir " , cookies = cookies ):
473
- image_data_dict = await image_client.fetch_images_dict(response_images, cookies = cookies ) # Get bytes images dict asynchronously
470
+ async def save_response_web_imagse(response_images, save_path = " output " ):
471
+ image_data_dict = await image_client.fetch_images_dict(response_images) # Get bytes images dict asynchronously
474
472
await image_client.save_images(image_data_dict, save_path = save_path)
475
473
476
474
# Run the async function
477
475
if __name__ == " __main__" :
478
476
response_images = response.web_images # Check response images [Dict]
479
- asyncio.run(save_response_web_imagse(response_images, save_path = " save_dir " , cookies = cookies ))
477
+ asyncio.run(save_response_web_imagse(response_images, save_path = " output " ))
480
478
```
481
479
482
480
< / details>
0 commit comments