easy-audio
also has support for APEv2 tags. You can read a tag by
ape:read-tag
passing a bitreader to it. It will return a list of tag
items in this format:
((KEY-1 VALUE-1 :UTF-8 utf-8-p :r/w r/w-p)
(KEY-2 VALUE-2 :UTF-8 utf-8-p :r/w r/w-p))
:utf-8-p
is t
when value is a text, not a binary, r/w-p
is t
when readonly flag is not set on that item.
API
read-tag
(reader)
Read APEv2 tag from reader
read-tag-from-end
(reader)
Helper function to read APEv2 tag from end of reader's stream.
Changes reader's position. Needs APEv2 tag to contain a footer.
ape-error
General APE error
apev2-tag-error
APEv2 tag error
*apev2-external-format*
External format used in human-readable APEv2 items