from fastbook import * | |
def download_single_image(term, folder, attempts=10): | |
file_path = Path(os.path.join(folder, f'{term}.jpg')) | |
urls = search_images_ddg(f'tasty {term}', max_images=10) | |
for i in range(attempts): | |
try: | |
download_url(urls[i], file_path, show_progress=False) | |
break | |
except Exception as e: | |
print(f'Error on attempt {i+1}: {e}') | |
if __name__ == '__main__': | |
terms = [ | |
'sushi', | |
'udon', | |
'tofu', | |
'tempura', | |
'ramen', | |
'donburi', | |
'oden', | |
'soba', | |
'miso soup', | |
'okonomiyaki', | |
'gyoza', | |
'takoyaki', | |
'edamame', | |
'yakisoba', | |
'chawanmushi', | |
'wagashi', | |
'sashimi'] | |
for term in terms: | |
download_single_image(term, 'images') |