pretty cool, we should try to get this compiling under windows and use it for
freeamp!
thanks for the hard work.
elrod
Scott Thomas Haug wrote:
> I would like to announce the availability of my port of id3lib to the freeamp
> mailing list. It is a fork of ID3Lib v3.05a, found at id3lib.org. The intent
> of the fork was to improve linux/unix functionality; the actual changes went
> much beyond this intent. It can be downloaded from the following URL:
>
> http://www.cs.wustl.edu/~sth2/id3lib-3.6.0.tar.gz
>
> Excerpts from the README and NEWS files are included at the end of this
> message.
>
> The distribution is about 500k in size. The actual source code for the library
> is little under 300k uncompressed. I'm not sure if this would be viable to
> include in the freeamp source and change freeamp to use it, but I'd be happy to
> help make it work.
>
> Any comments, suggestions, etc. are welcome.
>
> Thanks,
>
> -Scott Haug
>
> == README ==
>
> id3lib is a C++ class library for manipulating ID3v1/v1.1 and ID3v2 tags.
>
> == NEWS ==
>
> 1999-11-30 Version 3.6.0
>
> Over a year since the last release! This version represents a major overhaul
> in the project since the previous release (see the README and HISTORY file for
> details). Most of the changes are at the implementation and documentation
> level---the library's interface and overall functionality remain (mostly)
> unchanged. Below is an overview of the improvements made since version 3.05a.
>
> * Code overhaul: more descriptive variable naming, streamlined implementation
> logic, cleaner interface specification, generalization of magic numbers and
> strings.
> * Better documentation: transcribed the "Documentation for ID3Lib 3.05"
> document (written by Dirk Mahoney, 22 Nov 1998) into the actual source, using
> javadoc-like tags so as to create documentation with the application doc++.
> Using this program (and ones like it) allows for creating the documentation
> in many different formats, including html, texinfo, man, latex, and the like.
> * Added functionality: Added additional functions for simplified access to
> common tags, such as artist, title, and album.
> * More robust error checking: Improved upon the exception handling already in
> place to better handle error conditions, such as invalid tags, unrecognized
> frames, and the like. Work is still needed to ensure the library can handle
> error situations gracefully.
> * Improved portability: restructured the code into a GNU-like directory.
> hierarchy. By making use of the GNU tools automake and autoconf, a wide
> variety of platforms can be easily supported. This allows for a standard
> "./configure; make; make install" installation process, as well as an
> equally trivial method for uninstallation: "make uninstall". Likewise,
> "make check" builds the example applications (see below).
> * Enhanced examples: the src/examples/ subdirectory has both new and improved
> examples demonstrating how to make use of id3lib. The original "id3convert"
> example now can convert both ways between id3v1 and id3v2 tags, as well as
> strip both types of tags off of files via command-line switches.
> Additionally, an "id3info" app has been added for displaying id3v1/v2 tag
> information about a file.
> * Bug fixing: Fixes, fixes, and more fixes. A continual process.
>
> _______________________________________________
> [EMAIL PROTECTED]
> http://www.freeamp.org/mailman/listinfo/freeamp-dev
_______________________________________________
[EMAIL PROTECTED]
http://www.freeamp.org/mailman/listinfo/freeamp-dev