dcase_util.containers.MetaDataContainer
- class dcase_util.containers.MetaDataContainer(*args, **kwargs)[source]
Meta data container class, inherited from ListDictContainer.
Constructor
- Parameters
- filenamestr, optional
File path
Methods
__init__(*args, **kwargs)Constructor
add_time(time)Add time offset to event onset and offset timestamps
append(item)Append item to the meta data list
clear(/)Remove all items from list.
copy(/)Return a shallow copy of the list.
count(value, /)Return number of occurrences of value.
delimiter([exclude_delimiters])Use csv.sniffer to guess delimiter for CSV file
detect_file_format([filename])Detect file format from extension
difference(second_metadata)Difference of two meta containers
empty()Check if file is empty
event_inactivity([event_label, ...])Get inactivity segments between events as event list
Event count statistics
exists()Checks that file exists
extend(iterable, /)Extend list by appending elements from the iterable.
filter([filename, file_list, scene_label, ...])Filter content
filter_time_segment([start, stop, duration, ...])Filter time segment
get_dump_content(data)Clean internal content for saving
get_field(field_name[, skip_items_without_field])Get all data from field.
get_field_unique(field_name)Get unique data from field.
get_file_information()Get file information, filename
index(value[, start, stop])Return first index of value.
insert(index, object, /)Insert object before index.
intersection(second_metadata)Intersection of two meta containers
intersection_report(second_metadata)Intersection report for two meta containers
is_package([filename])Determine if the file is compressed package.
load([filename, fields, csv_header, ...])Load event list from delimited text file (csv-formatted)
log([level, show_data, show_stats])Log container content
log_all([level])Log container content with all meta data items.
map_events(target_event_label[, ...])Map events with varying event labels into single target event label
map_tags(target_tag[, source_tags])Map tags with varying tags into single target tag
pop([index])Remove and return item at index (default last).
process_events([minimum_event_length, ...])Process event content
push_processing_chain_item(processor_name[, ...])Push processing chain item
remove(value, /)Remove first occurrence of value.
remove_field(field_name)Remove field from data items
reverse(/)Reverse IN PLACE.
save([filename, fields, csv_header, ...])Save content to csv file
Scene count statistics
search(key, value)Search in the list of dictionaries
show([mode, indent, show_info, show_data, ...])Print container content
show_all([mode, indent])Print container content with all meta data items.
sort(*[, key, reverse])Sort the list in ascending order and return None.
stats([event_label_list, scene_label_list, ...])Statistics of the container content
Tag count statistics
to_event_roll([label_list, time_resolution, ...])Event roll
to_html([indent, show_info, show_data, ...])Get container information in a HTML formatted string
to_string([ui, indent, show_info, ...])Get container information in a string
update(data)Replace content with given list
validate_format()Validate file format
Attributes
bytesFile size in bytes
dataset_countNumber of unique dataset identifiers
Number of events
Number of unique event labels
Number of files
Number of unique identifiers
loggerLogger instance
Find the offset (end-time) of last event
md5Checksum for file.
Number of unique scene labels
Number of unique tags
unique_datasetsUnique datasets
Unique event labels
Unique files
Unique identifiers
Unique scene labels
Unique source labels
Unique tags
valid_formatsValid file formats