'Update our replay profiles.
If the replay_profile_string is empty we look for the user\'s default
profiles. If those aren\'t found we look for the Daily profile.
Note that this is in addition to the CG profiles which we do not touch.
:param scvolume: SC Volume object.
:param replay_profile_string: Comma separated string of replay profile
names.
:return: True/False.'

def update_replay_profiles(self, scvolume, replay_profile_string):

    (addids, removeids) = self._find_replay_profiles(replay_profile_string)
    if (not addids):
        addids = self._find_user_replay_profiles()
        if (not addids):
            addids = [self._find_daily_replay_profile()]
    for id in removeids:
        if addids.count(id):
            addids.remove(id)
        elif (not self._update_volume_profiles(scvolume, addid=None, removeid=id)):
            return False
    for id in addids:
        if (not self._update_volume_profiles(scvolume, addid=id, removeid=None)):
            return False
    return True
