Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -37,7 +37,7 @@ async def download_png(url: str, folder: str, client: AsyncClient, retries: int
|
|
37 |
logger.info(f'загрузка изображения: {url}')
|
38 |
for attempt in range(retries):
|
39 |
try:
|
40 |
-
response = await client.get(url
|
41 |
response.raise_for_status()
|
42 |
file_path = Path(__file__).parent / folder / f'{uuid4()}.png'
|
43 |
file_path.parent.mkdir(parents=True, exist_ok=True)
|
@@ -57,7 +57,7 @@ async def download_pngs(urls: str | list[str]) -> list[Any]:
|
|
57 |
valid_urls = [url for url in urls if url and '\n' not in url and '\\n' not in url and url.strip() != '']
|
58 |
if len(valid_urls) != len(urls):
|
59 |
logger.warning(f'некорректные ссылки удалены из списка: {set(urls) - set(valid_urls)}')
|
60 |
-
async with AsyncClient() as client:
|
61 |
tasks = [download_png(url, str(uuid4()), client) for url in valid_urls]
|
62 |
return list(await gather(*tasks))
|
63 |
|
|
|
37 |
logger.info(f'загрузка изображения: {url}')
|
38 |
for attempt in range(retries):
|
39 |
try:
|
40 |
+
response = await client.get(url)
|
41 |
response.raise_for_status()
|
42 |
file_path = Path(__file__).parent / folder / f'{uuid4()}.png'
|
43 |
file_path.parent.mkdir(parents=True, exist_ok=True)
|
|
|
57 |
valid_urls = [url for url in urls if url and '\n' not in url and '\\n' not in url and url.strip() != '']
|
58 |
if len(valid_urls) != len(urls):
|
59 |
logger.warning(f'некорректные ссылки удалены из списка: {set(urls) - set(valid_urls)}')
|
60 |
+
async with AsyncClient(verify=False, follow_redirects=True, timeout=30.0) as client:
|
61 |
tasks = [download_png(url, str(uuid4()), client) for url in valid_urls]
|
62 |
return list(await gather(*tasks))
|
63 |
|