def filter_successes(filelist, upload_results):
    """Filter the records in `filelist` that uploaded successfully in
    `upload_results`.

    Parameters
    ----------
    filelist : list
        Collection of audio file data to filter.

    upload_results : list
        Collection of audio uploader result objects.

    Returns
    -------
    remaining_files : list
        Objects in filelist that were not uploaded successfully, according to
        `upload_results`.
    """
    successful_files = set([res['filename'] for res in upload_results
                            if res['status'] == 200])
    remaining_files = [fdata for fdata in filelist
                       if fdata['filename'] not in successful_files]
    return remaining_files