playlist: update/remove source