Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Libaries for reading/writing APEv2 tags in many languages

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 c
Octocat-spinner-32 clojure
Octocat-spinner-32 erlang
Octocat-spinner-32 haskell Make license file naming consistent, update copyright years March 05, 2013
Octocat-spinner-32 io
Octocat-spinner-32 lua
Octocat-spinner-32 perl
Octocat-spinner-32 python
Octocat-spinner-32 ruby
Octocat-spinner-32 test-files Remove unused test files February 20, 2013
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README
Octocat-spinner-32 check_tests
This repository contains various APEv2 tag reader/writer libraries
that I've created for different languages.  It serves two purposes:

1) The best way to learn a language is to actually start programming
in it.  Creating an APEv2 reader/writer library is something that
requires you get get your hands dirty in the language, without taking
too much time.

2) Making sure an APEv2 library is available for more programming
languages.  I think the ID3v2.x tagging standards for mp3s are
terrible and that APEv2 is much simpler and easier.  Hopefully with
easy API access to APEv2 tags, more programs will start offering
APEv2 tagging as an alternative to ID3v2.  Also, APEv2 is the
tagging standard used in many of the fringe audio formats, so
users of those formats will be able to use these libraries to
access metadata in the programming language of their choice.
Something went wrong with that request. Please try again.