You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
1 week ago
|
import requests
|
||
|
import os
|
||
|
|
||
|
def download_lorem_picsum_images(count, width, height, output_folder):
|
||
|
# Create the output folder if it doesn't exist
|
||
|
if not os.path.exists(output_folder):
|
||
|
os.makedirs(output_folder)
|
||
|
|
||
|
for i in range(21, count):
|
||
|
# Construct the URL for the specific image size
|
||
|
url = f'https://picsum.photos/{width}/{height}'
|
||
|
|
||
|
# Fetch the image data
|
||
|
response = requests.get(url)
|
||
|
|
||
|
if response.status_code == 200:
|
||
|
# Save the image to the output folder
|
||
|
image_path = os.path.join(output_folder, f'picsum_image_{i+1}.jpg')
|
||
|
with open(image_path, 'wb') as img_file:
|
||
|
img_file.write(response.content)
|
||
|
print(f"Downloaded image {i+1}/{count} to {image_path}")
|
||
|
else:
|
||
|
print(f"Failed to download image {i+1}/{count}")
|
||
|
|
||
|
print("Download complete.")
|
||
|
|
||
|
# Usage
|
||
|
k = int(input("Kolik obrázků stáhnout? : "))
|
||
|
size = int(input("Rozměr obrázků: "))
|
||
|
|
||
|
download_lorem_picsum_images(k, size, size,"images")
|