1.projekat / download_image.py
skatanic9421rn
komit
e07ca76
import os
import requests
def download_images(url_list, output_folder):
# Kreiranje izlaznog foldera ako ne postoji
os.makedirs(output_folder, exist_ok=True)
# Iteriranje kroz listu URL-ova
for i, url in enumerate(url_list):
try:
# Preuzimanje slike sa URL-a
response = requests.get(url)
if response.status_code == 200:
# Extrakcija naziva datoteke iz URL-a
filename = url.split("/")[-1]
# Razdvajanje naziva datoteke na osnovu nota
note = filename.split("_")[0]
# Kreiranje podfoldera za notu ako ne postoji
note_folder = os.path.join(output_folder, note)
os.makedirs(note_folder, exist_ok=True)
# Čuvanje slike u odgovarajućem podfolderu
with open(os.path.join(note_folder, filename), "wb") as f:
f.write(response.content)
print(f"Slika {i+1} uspešno preuzeta i sačuvana u {note_folder}.")
else:
print(f"Greska prilikom preuzimanja slike {i+1}. Status kod: {response.status_code}")
except Exception as e:
print(f"Greska prilikom preuzimanja slike {i+1}: {str(e)}")
# Lista URL-ova sa kojih ćemo preuzimati slike (primer)
url_list = [
"https://example.com/do_image1.jpg",
"https://example.com/re_image1.jpg",
"https://example.com/mi_image1.jpg",
# Dodajte ostale URL-ove prema potrebi
]
# Folder u koji ćemo sačuvati preuzete slike
output_folder = "dataset"
# Pozivanje funkcije za preuzimanje slika
download_images(url_list, output_folder)