dcase_framework.metadata.MetaDataContainer.load

MetaDataContainer.load(filename=None)[source]

Load event list from delimited text file (csv-formated)

Preferred delimiter is tab, however, other delimiters are supported automatically (they are sniffed automatically).

Supported input formats:
  • [file(string)]
  • [file(string)][scene_label(string)]
  • [file(string)][scene_label(string)][identifier(string)]
  • [event_onset (float)][tab][event_offset (float)]
  • [event_onset (float)][tab][event_offset (float)][tab][event_label (string)]
  • [file(string)][event_onset (float)][tab][event_offset (float)][tab][event_label (string)]
  • [file(string)[tab][scene_label(string)][tab][event_onset (float)][tab][event_offset (float)][tab][event_label (string)]
  • [file(string)[tab][scene_label(string)][tab][event_onset (float)][tab][event_offset (float)][tab][event_label (string)][tab][source(single character)]
  • [file(string)[tab][scene_label(string)][tab][event_onset (float)][tab][event_offset (float)][tab][event_label (string)][tab][source(string)]
  • [file(string)[tab][tags (list of strings, delimited with ;)]
  • [file(string)[tab][scene_label(string)][tab][tags (list of strings, delimited with ;)]
  • [file(string)[tab][scene_label(string)][tab][tags (list of strings, delimited with ;)][tab][event_onset (float)][tab][event_offset (float)]
Parameters:

filename : str

Path to the event list in text format (csv). If none given, one given for class constructor is used. Default value “None”

Returns:

data : list of event dicts

List containing event dicts