def test_work_metadata(): # load the audio metadata for the work mbids audio_meta = _get_saved_meta('audio_meta.json') # get the work metadata work_metadata = WorkMetadata(print_warnings=True) work_meta = [] for w in audio_meta['works']: work_meta.append(work_metadata.from_musicbrainz(w['mbid'])) # load the metadata computed earlier saved_meta = _get_saved_meta('work_meta.json') assert work_meta == saved_meta, 'test_work_metadata failed'
def __init__(self, get_recording_rels=False): self._audioMetadata = AudioMetadata( get_work_attributes=False, print_warnings=False) self._workMetadata = WorkMetadata( get_recording_rels=get_recording_rels, print_warnings=False)