Что делает код Разрешение: Загружает изображения с https://picsum.photos/1080/1080?random={index}, обеспечивая 1080x1080.
Настройка количества: Аргумент --num_images задает количество (по умолчанию 10).
Сохранение: Создает папку generated_images.
Сохраняет изображения с случайными именами (3–10 букв, например, abc.jpg, qwertyui.jpg), используя random и string.ascii_lowercase.
Названия файлов: Функция generate_random_name() создает уникальные имена из латинских букв (a–z).
Имена не повторяются в пределах разумного благодаря случайному выбору длины и символов.
Оптимизация: 10 потоков (max_workers=10) для параллельной загрузки.
Таймаут 10 секунд на запрос.
Логирование: Записывает прогресс в image_generation.log и консоль (UTF-8 для Windows).
Логи показывают, какое изображение загружается и с каким именем.
Прогресс-бар: tqdm отображает процесс загрузки.
Настройка количества изображений: опускаемся вниз и ищем:
if name == "main": # Настройка количества изображений parser = argparse.ArgumentParser(description="Download random images from Lorem Picsum") parser.add_argument("--num_images", type=int, default=10, help="Number of images to download") args = parser.parse_args()
default=10 - это настройка кол-ва нужных картинок, по умолчанию стоит 10.