diff --git a/tagstudio/src/core/library/alchemy/library.py b/tagstudio/src/core/library/alchemy/library.py index b51d5523..ecbe9304 100644 --- a/tagstudio/src/core/library/alchemy/library.py +++ b/tagstudio/src/core/library/alchemy/library.py @@ -934,6 +934,7 @@ class Library: tag_ids_ = [tag_ids] if isinstance(tag_ids, int) else tag_ids with Session(self.engine, expire_on_commit=False) as session: try: + # TODO: Optimize this by using a single query to update. for tag_id in tag_ids_: session.add(TagEntry(tag_id=tag_id, entry_id=entry_id)) session.flush()