delete mediamissing tags before setting

This commit is contained in:
Damien Elmes 2010-03-28 10:18:13 +09:00
parent 465a890bcd
commit 7f75364fbe

View file

@ -195,11 +195,11 @@ def rebuildMediaDir(deck, deleteRefs=False, dirty=True):
# fix tags
deck.updateProgress(_("Update tags..."))
if dirty:
deck.deleteTags(unmodifiedFacts.keys(), _("MediaMissing"))
if deleteRefs:
deck.deleteTags(modifiedFacts.keys(), _("MediaMissing"))
else:
deck.addTags(factsMissingMedia.keys(), _("MediaMissing"))
deck.deleteTags(unmodifiedFacts.keys(), _("MediaMissing"))
# build cache of db records
deck.updateProgress(_("Delete unused files..."))
mediaIds = dict(deck.s.all("select filename, id from media"))