]> git.0d.be Git - botaradio.git/commitdiff
Don't lookup tags unnecessarily #93
authorLartza <Lartza@users.noreply.github.com>
Tue, 10 Mar 2020 19:52:16 +0000 (21:52 +0200)
committerLartza <Lartza@users.noreply.github.com>
Tue, 10 Mar 2020 19:52:16 +0000 (21:52 +0200)
interface.py

index d1a350bc8bc51fc865e06cfd318f6f080b6fc2b0..a6c012781ea89f07b9cf1eb2cac54b7e77591670 100644 (file)
@@ -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