'Remove tags from an Item\'s associated file and, if `restore`
is enabled, write the database\'s tags back to the file.'

def _scrub_item(self, item, restore=True):

    if restore:
        try:
            mf = mediafile.MediaFile(util.syspath(item.path), config['id3v23'].get(bool))
        except mediafile.UnreadableFileError as exc:
            self._log.error(u'could    not    open    file    to    scrub:    {0}', exc)
            return
        images = mf.images
    self._scrub(item.path)
    if restore:
        self._log.debug(u'writing    new    tags    after    scrub')
        item.try_write()
        if images:
            self._log.debug(u'restoring    art')
            try:
                mf = mediafile.MediaFile(util.syspath(item.path), config['id3v23'].get(bool))
                mf.images = images
                mf.save()
            except mediafile.UnreadableFileError as exc:
                self._log.error(u'could    not    write    tags:    {0}', exc)
