fix: delete item from library #91
This commit is contained in:
parent
01a59852a3
commit
da6b028e2c
@ -74,16 +74,16 @@ class MusicLibrary(dict):
|
|||||||
self.db.insert_music(self[id].to_dict())
|
self.db.insert_music(self[id].to_dict())
|
||||||
|
|
||||||
def delete(self, item):
|
def delete(self, item):
|
||||||
if item.type == 'file' and item.path in self.file_id_lookup:
|
self.log.debug("library: DELETE item from the database: %s" % item.format_debug_string())
|
||||||
self.log.debug("library: DELETE item from the database: %s" % item.format_debug_string())
|
|
||||||
|
|
||||||
if item.id in self:
|
if item.type == 'file' and item.path in self.file_id_lookup:
|
||||||
del self[item.id]
|
|
||||||
if item.path in self.file_id_lookup:
|
if item.path in self.file_id_lookup:
|
||||||
del self.file_id_lookup[item.path]
|
del self.file_id_lookup[item.path]
|
||||||
self.files.remove(item.path)
|
self.files.remove(item.path)
|
||||||
self.save_dir_cache()
|
self.save_dir_cache()
|
||||||
|
|
||||||
|
if item.id in self:
|
||||||
|
del self[item.id]
|
||||||
self.db.delete_music(id=item.id)
|
self.db.delete_music(id=item.id)
|
||||||
|
|
||||||
def free(self, id):
|
def free(self, id):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user