From dc8cf9d554f3fa76dbc62ad7ec5f85a409cd5958 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 23 Mar 2020 09:27:42 +1000 Subject: [PATCH] release GIL during collection open/close --- pylib/anki/rsbackend.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pylib/anki/rsbackend.py b/pylib/anki/rsbackend.py index ffad4e277..630d74368 100644 --- a/pylib/anki/rsbackend.py +++ b/pylib/anki/rsbackend.py @@ -256,11 +256,14 @@ class RustBackend: media_db_path=media_db_path, log_path=log_path, ) - ) + ), + release_gil=True, ) def close_collection(self): - self._run_command(pb.BackendInput(close_collection=pb.Empty())) + self._run_command( + pb.BackendInput(close_collection=pb.Empty()), release_gil=True + ) def template_requirements( self, template_fronts: List[str], field_map: Dict[str, int]