def exif_values_to_list(value):
    """Convert a value returned by ExifTool to a list if it is not already and filter out bad data"""
    if isinstance(value, list):
        value = [v for v in value if not str(v).startswith("(Binary data ")]
        return [str(v) for v in value]
    elif not str(value).startswith("(Binary data "):
        return [str(value)]