Don't lookup tags unnecessarily #93
This commit is contained in:
		
							
								
								
									
										10
									
								
								interface.py
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								interface.py
									
									
									
									
									
								
							@@ -118,11 +118,13 @@ def build_tags_color_lookup():
 | 
				
			|||||||
    return color_lookup
 | 
					    return color_lookup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def build_path_tags_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 = {}
 | 
					    path_tags_lookup = {}
 | 
				
			||||||
    for path, id in var.cache.file_id_lookup.items():
 | 
					    ids = list(var.cache.file_id_lookup.values())
 | 
				
			||||||
        path_tags_lookup[path] = id_tags_lookup[id]
 | 
					    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
 | 
					    return path_tags_lookup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user