I’ve recently been hacking on entagged-sharp, a C# library for extracting tags from audio files. This is used in Banshee, Muine, and probably some other projects too.
It provides a nice simplistic interface for extracting tags, e.g.:
AudioFileWrapper afw = new AudioFileWrapper("/path/to/audio.file");
Console.WriteLine("{0} - {1}", afw.Artist, afw.Title);
…and this will “just work” for all of the audio file formats that are supported.
I worked on extending the AudioFileWrapper interface, reducing internal abstraction, MIME support, unit tests, bug fixing, and adding Amiga module audio file support. ASF/WMA tag filtering is coming soon.
entagged-sharp has now been imported into Beagle CVS, replacing the filtering code we had previously. This pretty much closed all the audio-filtering bugs that we had, and added support for more formats (m4a, m4p, xm, sm, it, mod). Hopefully nothing broke at the same time :)
Pingback: László Monda’s Blog » Blog Archive » Entagged History
it\’s finally here….The YouTube of Audio files…check out our huge database of FREE audio files http://www.yourlisten.com (mp3 format)