Asumu Takikawa <asumu@racket-lang.org>
This package contains a set of Racket bindings for the Taglib library for reading metadata for popular audio formats. The bindings are for the C library, which only supports the limited abstract API of Taglib.
Requires the taglibc library.
This package has been tested on Debian GNU/Linux. If you have taglibc installed and this FFI binding cannot find it, please e-mail me about your setup so that I can improve the library.
#:extra-constructor-namemake-tag)title:string?artist:string?album:string?comment:string?genre:string?
struct
#:extra-constructor-namemake-audio-properties)length:exact-nonnegative-integer?bitrate:exact-nonnegative-integer?samplerate:exact-nonnegative-integer?channels:exact-nonnegative-integer?
procedure
( get-metadata path)→(or/c (list/c tag? audio-properties? )#f)
path:path-string?