'Calls `write()` but catches and logs `FileOperationError`
exceptions.
Returns `False` an exception was caught and `True` otherwise.'

def try_write(self, path=None, tags=None):

    try:
        self.write(path, tags)
        return True
    except FileOperationError as exc:
        log.error(u'{0}', exc)
        return False
