files are renamed during download.

This commit is contained in:
retardgerman 2024-09-27 11:00:50 +00:00
parent 2c4f79c307
commit 7fa0915766

View file

@ -5,6 +5,7 @@ import time
import aiohttp import aiohttp
import asyncio import asyncio
from urllib.parse import urlparse from urllib.parse import urlparse
url = 'https://storage.googleapis.com/panels-api/data/20240916/media-1a-i-p~s' url = 'https://storage.googleapis.com/panels-api/data/20240916/media-1a-i-p~s'
async def delay(ms): async def delay(ms):
@ -38,20 +39,19 @@ async def main():
os.makedirs(download_dir) os.makedirs(download_dir)
print(f"📁 Created directory: {download_dir}") print(f"📁 Created directory: {download_dir}")
file_index = 1 for file_index, (key, subproperty) in enumerate(data.items(), start=1):
for key, subproperty in data.items():
if subproperty and subproperty.get('dhd'): if subproperty and subproperty.get('dhd'):
image_url = subproperty['dhd'] image_url = subproperty['dhd']
print(f"🔍 Found image URL!") print(f"🔍 Found image URL!")
parsed_url = urlparse(image_url) parsed_url = urlparse(image_url)
ext = os.path.splitext(parsed_url.path)[-1] or '.jpg'
filename = f"{file_index}{ext}" # Extrahiere den Dateinamen ohne .jpg
file_path = os.path.join(download_dir, filename) filename = os.path.basename(parsed_url.path).replace('.jpg', '') or f'image_{file_index}'
file_path = os.path.join(download_dir, f"{filename}.jpg")
await download_image(session, image_url, file_path) await download_image(session, image_url, file_path)
print(f"🖼️ Saved image to {file_path}") print(f"🖼️ Saved image to {file_path}")
file_index += 1
await delay(250) await delay(250)
except Exception as e: except Exception as e: