I'm excited to announce the initial release of taglib-d.
While using the giD GStreamer binding, I found media file tag extraction to be slower than expected, so I wanted to give TagLib a try. I found DTagLib, but it hasn't been updated in over 14 years. taglib-d is the result of a weekend marathon porting the TagLib "simple" C API header from the latest TagLib 2.0.2 to D and writing a complete object oriented D API for it.
On my system it is about 2X as fast as GStreamer and a lot simpler to use for this purpose.
Features:
- Provides a generic interface to all TagLib supported formats
- Simple property methods for basic tag properties
- Generic named properties provide access to all available string tag properties
- Complex variant properties provide access to other data types, such as embedded pictures
- File save support
Several working examples are included.