mirror of
https://github.com/nadimkobeissi/mkbsd.git
synced 2025-01-03 16:45:40 +00:00
files are renamed during download.
This commit is contained in:
parent
2c4f79c307
commit
7fa0915766
12
mkbsd.py
12
mkbsd.py
|
@ -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:
|
||||||
|
|
Loading…
Reference in a new issue