getapi commited on
Commit
346a13c
1 Parent(s): f10d12b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -52,8 +52,14 @@ async def download_png(url: str, folder: str, client: AsyncClient, retries: int
52
  async def download_pngs(urls: str | list[str]) -> list[Any]:
53
  urls = [urls] if isinstance(urls, str) else urls
54
  logger.info(f'скачивается список список из {len(urls)}: {urls}')
 
 
 
 
 
 
55
  async with AsyncClient() as client:
56
- tasks = [download_png(url, str(uuid4()), client) for url in urls]
57
  return list(await gather(*tasks))
58
 
59
 
 
52
  async def download_pngs(urls: str | list[str]) -> list[Any]:
53
  urls = [urls] if isinstance(urls, str) else urls
54
  logger.info(f'скачивается список список из {len(urls)}: {urls}')
55
+
56
+ # бот coze имеет баг, и из воркфлоу прибавляет предыдущий ответ к ссылкам, если включен контекст чата:
57
+ valid_urls = [url for url in urls if '\n' not in url]
58
+ if len(valid_urls) != len(urls):
59
+ logger.warning(f'некорректные ссылки бота удалены из списка: {set(urls) - set(valid_urls)}')
60
+
61
  async with AsyncClient() as client:
62
+ tasks = [download_png(url, str(uuid4()), client) for url in valid_urls]
63
  return list(await gather(*tasks))
64
 
65