From 63aeaa4b63d034aad99b9630483a5019de41d95c Mon Sep 17 00:00:00 2001 From: Lartza Date: Tue, 10 Mar 2020 21:52:16 +0200 Subject: [PATCH] Don't lookup tags unnecessarily #93 --- interface.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/interface.py b/interface.py index d1a350b..a6c0127 100644 --- a/interface.py +++ b/interface.py @@ -118,11 +118,13 @@ def build_tags_color_lookup(): return color_lookup def build_path_tags_lookup(): - id_tags_lookup = var.music_db.query_tags_by_ids(list(var.cache.file_id_lookup.values())) - path_tags_lookup = {} - for path, id in var.cache.file_id_lookup.items(): - path_tags_lookup[path] = id_tags_lookup[id] + ids = list(var.cache.file_id_lookup.values()) + if len(ids) > 0: + id_tags_lookup = var.music_db.query_tags_by_ids(ids) + + for path, id in var.cache.file_id_lookup.items(): + path_tags_lookup[path] = id_tags_lookup[id] return path_tags_lookup