Regenerate sony_id_cache in fix_ids, because it changes all the values.

This commit is contained in:
Charles Haley 2010-05-15 21:06:11 +01:00
parent 583f9c1197
commit 3cfb28f0ff

View File

@ -357,6 +357,11 @@ def fix_ids(main, carda, cardb):
item.parentNode.removeChild(item) item.parentNode.removeChild(item)
item.unlink() item.unlink()
db.reorder_playlists() db.reorder_playlists()
db.sony_id_cache = {}
for child in db.root_element.childNodes:
if child.nodeType == child.ELEMENT_NODE and child.hasAttribute("id"):
db.sony_id_cache[child.getAttribute('id')] = child.getAttribute('path')
regen_ids(main) regen_ids(main)
regen_ids(carda) regen_ids(carda)