Pure Python3 FLAC Metadata Reader
Reads tags (vorbis comments) from FLAC files.
Example usage:
>>> import pyflacmeta >>> flacfile = pyflacmeta.FLAC("test.flac") >>> flacfile.keys() dict_keys(['album', 'artist', 'title', ...]) >>> flacfile['artist'] 'David Bowie' >>> flacfile['title'] 'Life on Mars?' >>> flacfile.tags() {'album': 'Hunky Dory', 'artist': 'David Bowie', 'title': 'Life on Mars?',...}
The streaminfo block can also be accessed:
>>> streaminfo = flacfile.streaminfo() >>> duration = streaminfo["samples"] / streaminfo["samplerate"] >>> hex(streaminfo["md5"]) '0x4dbbf26e16fd072b0bf204f71a6fedea'