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 |  | 
