From baf255494ddacb4d7bcf8aea09f18329ab478fe7 Mon Sep 17 00:00:00 2001 From: John Franey <1728528+johnfraney@users.noreply.github.com> Date: Mon, 1 Apr 2024 23:09:16 -0300 Subject: [PATCH] Run non-markdown tasks in new event loop --- blurry/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/blurry/__init__.py b/blurry/__init__.py index 2bebb0f..ec16e5f 100644 --- a/blurry/__init__.py +++ b/blurry/__init__.py @@ -236,8 +236,10 @@ async def build(release=True): print(f"Blurring {len(markdown_tasks)} Markdown files from: {content_dir_relative}") await asyncio.gather(*markdown_tasks) + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) for non_markdown_task in non_markdown_tasks: - await asyncio.to_thread(lambda: asyncio.run(non_markdown_task)) + await asyncio.to_thread(lambda: loop.run_until_complete(non_markdown_task)) end = datetime.now()