<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>e513448497e8186902402a6e4a33617aec427a32</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/c708e7ae493f8199a7600efb56930b56444f0e35</url>
    <id>c708e7ae493f8199a7600efb56930b56444f0e35</id>
    <committed-date>2009-02-14T09:22:26-08:00</committed-date>
    <authored-date>2009-02-14T09:22:26-08:00</authored-date>
    <message>Version number to 2.11</message>
    <tree>625c48ef9937a199f2cd71dbfcb66b1d3099f072</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>59b0c58eee6fd444620f26f93494e48c50487bb7</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/e513448497e8186902402a6e4a33617aec427a32</url>
    <id>e513448497e8186902402a6e4a33617aec427a32</id>
    <committed-date>2009-02-14T08:22:44-08:00</committed-date>
    <authored-date>2009-02-14T08:22:44-08:00</authored-date>
    <message>track2cd fails more gracefully when cdrecord or cdrdao aren't present</message>
    <tree>f7aaae4bdd8d5bce2b695b1dcb601851687098f6</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>190744fde83c68c013597f92c27570d5dbfce8c4</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/59b0c58eee6fd444620f26f93494e48c50487bb7</url>
    <id>59b0c58eee6fd444620f26f93494e48c50487bb7</id>
    <committed-date>2009-02-11T12:26:45-08:00</committed-date>
    <authored-date>2009-02-11T12:26:45-08:00</authored-date>
    <message>TODO list update</message>
    <tree>52730d7b9cf354dd7249ad116cc2770eadb781d7</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5546e78fba39ccac2c61eefec23149fa7e25cd56</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/190744fde83c68c013597f92c27570d5dbfce8c4</url>
    <id>190744fde83c68c013597f92c27570d5dbfce8c4</id>
    <committed-date>2009-02-09T20:02:17-08:00</committed-date>
    <authored-date>2009-02-09T20:02:17-08:00</authored-date>
    <message>Remove single_file_type() tests.</message>
    <tree>44beaa3a85815e9787dfafc1b4893107e9734b5f</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4a30c08505df4432e6963e69f7a109e06b654482</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/5546e78fba39ccac2c61eefec23149fa7e25cd56</url>
    <id>5546e78fba39ccac2c61eefec23149fa7e25cd56</id>
    <committed-date>2009-02-07T18:10:25-08:00</committed-date>
    <authored-date>2009-02-07T18:10:25-08:00</authored-date>
    <message>Improvements to the docs build system for better compatibility.</message>
    <tree>d2f20fee11aa85c97c0a3bf7d687e315dca1e2eb</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bcfc93fd73fbff5fc7c0a2ae3ded2fad37d52cd8</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/4a30c08505df4432e6963e69f7a109e06b654482</url>
    <id>4a30c08505df4432e6963e69f7a109e06b654482</id>
    <committed-date>2009-02-07T17:27:26-08:00</committed-date>
    <authored-date>2009-02-07T17:27:26-08:00</authored-date>
    <message>Cuesheets not suitable for disc images rejected outright at read time.
Though it should be possible to adapt track-based sheets to a
single file type, this will require some additional research and testing.</message>
    <tree>b754d5f01599df689cf6171d457a44a519315062</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4fe5d7fe18c9ee1a8288a3d5e7945724e88a40b9</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/bcfc93fd73fbff5fc7c0a2ae3ded2fad37d52cd8</url>
    <id>bcfc93fd73fbff5fc7c0a2ae3ded2fad37d52cd8</id>
    <committed-date>2009-02-05T11:42:19-08:00</committed-date>
    <authored-date>2009-02-05T11:42:19-08:00</authored-date>
    <message>coverdump usability improvements
contributed by Jean-Baptiste

Version number increment in preparation for a final 2.11 release.</message>
    <tree>2cc84b7a6a08dd1b0109d79572c23e69670947d6</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ed641af868188d40aa45f321b9ac486763c0fbc7</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/4fe5d7fe18c9ee1a8288a3d5e7945724e88a40b9</url>
    <id>4fe5d7fe18c9ee1a8288a3d5e7945724e88a40b9</id>
    <committed-date>2009-01-29T10:45:50-08:00</committed-date>
    <authored-date>2009-01-29T10:45:50-08:00</authored-date>
    <message>Update track2xmcd to support CD images with embedded cuesheets</message>
    <tree>f1405a363177ba33bdf179f236f4ae56e1de79c1</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8b16d018cbc8809800e59841ae1e8719a96e0b61</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/ed641af868188d40aa45f321b9ac486763c0fbc7</url>
    <id>ed641af868188d40aa45f321b9ac486763c0fbc7</id>
    <committed-date>2009-01-28T18:18:20-08:00</committed-date>
    <authored-date>2009-01-28T18:18:20-08:00</authored-date>
    <message>Version detection fix.</message>
    <tree>99fa41c58b6f55fa3d932f3f969699bcda8a76bc</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>77470a5e867f6ed52f03b377b76f7baf68fcc7dc</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/8b16d018cbc8809800e59841ae1e8719a96e0b61</url>
    <id>8b16d018cbc8809800e59841ae1e8719a96e0b61</id>
    <committed-date>2009-01-28T12:19:32-08:00</committed-date>
    <authored-date>2009-01-28T12:19:32-08:00</authored-date>
    <message>Python 2.5 now required in setup script and main module</message>
    <tree>3026264eb2ca88d7edd20d717c168835073fbde4</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0035b5597cac5556fafa9b48938e5a2a3f150426</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/77470a5e867f6ed52f03b377b76f7baf68fcc7dc</url>
    <id>77470a5e867f6ed52f03b377b76f7baf68fcc7dc</id>
    <committed-date>2009-01-28T10:46:20-08:00</committed-date>
    <authored-date>2009-01-28T10:46:20-08:00</authored-date>
    <message>Add additional cuesheet documentation.</message>
    <tree>f394eb6a34f814cdf544c1ae8e9a18b913ea398e</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c9876ccad7442559cf749c708a45dee57dc13a20</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/0035b5597cac5556fafa9b48938e5a2a3f150426</url>
    <id>0035b5597cac5556fafa9b48938e5a2a3f150426</id>
    <committed-date>2009-01-27T06:26:57-08:00</committed-date>
    <authored-date>2009-01-27T06:26:57-08:00</authored-date>
    <message>Import latest updates from libsamplerate</message>
    <tree>e444bbedb1437694da5daa2ff773903ec4e96644</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dfee672bf4b7d0fa0c66a328241e9a074ebe36b8</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/c9876ccad7442559cf749c708a45dee57dc13a20</url>
    <id>c9876ccad7442559cf749c708a45dee57dc13a20</id>
    <committed-date>2009-01-24T13:49:01-08:00</committed-date>
    <authored-date>2009-01-24T13:49:01-08:00</authored-date>
    <message>Add cuesheet embedding option to tracktag.
Rather than add a separate option flag,
this overloads --cue to work in two ways depending on tracktag's input.
When tagging multiple tracks, this uses the cuesheet as an ISRC data source.
When tagging a single CD image, this embeds the cuesheet if possible.
It'll be difficult to confuse these use cases accidentally.</message>
    <tree>dba9524c97dc8f0eb15a283e29270631e648e5f9</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>71edefb7492912809b7d3272517cace2f1db4865</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/dfee672bf4b7d0fa0c66a328241e9a074ebe36b8</url>
    <id>dfee672bf4b7d0fa0c66a328241e9a074ebe36b8</id>
    <committed-date>2009-01-23T16:48:39-08:00</committed-date>
    <authored-date>2009-01-23T16:48:39-08:00</authored-date>
    <message>tracktag fix to handle the new unit tests</message>
    <tree>1bf9d1e9d417cb0b78c15d0467a6f66162918e5b</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3b498e446e41ca76da4eea9f858adffbb8bc3f23</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/71edefb7492912809b7d3272517cace2f1db4865</url>
    <id>71edefb7492912809b7d3272517cace2f1db4865</id>
    <committed-date>2009-01-23T12:31:14-08:00</committed-date>
    <authored-date>2009-01-23T12:31:14-08:00</authored-date>
    <message>Preliminary XMCD track testing.</message>
    <tree>adacbf30e1e1173db40591b008c0cc9819f525fe</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2142a9bd78e438490a75f54f78ac6719ceffdd5d</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/3b498e446e41ca76da4eea9f858adffbb8bc3f23</url>
    <id>3b498e446e41ca76da4eea9f858adffbb8bc3f23</id>
    <committed-date>2009-01-20T12:01:33-08:00</committed-date>
    <authored-date>2009-01-20T12:01:33-08:00</authored-date>
    <message>Updated track2cd to use the unified cuesheet interface.</message>
    <tree>d31f96dc67c5cec8bec1207e60b80e99613115ac</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2be6973038390f535d54612186c3566b7a6fce0d</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/2142a9bd78e438490a75f54f78ac6719ceffdd5d</url>
    <id>2142a9bd78e438490a75f54f78ac6719ceffdd5d</id>
    <committed-date>2009-01-20T11:05:39-08:00</committed-date>
    <authored-date>2009-01-20T11:05:39-08:00</authored-date>
    <message>Link frame count to WavePackAPEv2 metadata via get_metadata() method.
This allows cuesheets to display properly via trackinfo
and is purely for aesthetic reasons.</message>
    <tree>230221f25866b7201ca5a4f1594882c2fcd6594e</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0b567a9d83c6f9c8946af672432a024570eb7c72</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/2be6973038390f535d54612186c3566b7a6fce0d</url>
    <id>2be6973038390f535d54612186c3566b7a6fce0d</id>
    <committed-date>2009-01-19T12:21:54-08:00</committed-date>
    <authored-date>2009-01-19T12:21:54-08:00</authored-date>
    <message>Preliminary unified cuesheet display from trackinfo</message>
    <tree>f720eb4ed35634a6c4ff8b7dfcec94124a4855ae</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa873225288ba24c201e7f729677cfe077673228</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/0b567a9d83c6f9c8946af672432a024570eb7c72</url>
    <id>0b567a9d83c6f9c8946af672432a024570eb7c72</id>
    <committed-date>2009-01-19T09:52:55-08:00</committed-date>
    <authored-date>2009-01-19T09:52:55-08:00</authored-date>
    <message>Embedded cuesheet documentation updates.
Anything that implies cuesheets can only be embedded has been updated
to include WavPack as well.</message>
    <tree>1e3b7f1e093b41cb11e6abe4d091ef92d9bec49b</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7fdb11ed1dc16a39885b299830298178cfdbdfbb</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/aa873225288ba24c201e7f729677cfe077673228</url>
    <id>aa873225288ba24c201e7f729677cfe077673228</id>
    <committed-date>2009-01-18T18:11:59-08:00</committed-date>
    <authored-date>2009-01-18T18:11:59-08:00</authored-date>
    <message>Improve embedded cuesheet support in WavPack and FLAC.
Add embedded cuesheet unit tests.</message>
    <tree>29d02c00bb589ab27910aaa5e7b9376439b92171</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c3369f8fd426c8061fb239eec3128b37284dda9a</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/7fdb11ed1dc16a39885b299830298178cfdbdfbb</url>
    <id>7fdb11ed1dc16a39885b299830298178cfdbdfbb</id>
    <committed-date>2009-01-18T10:36:51-08:00</committed-date>
    <authored-date>2009-01-18T10:36:51-08:00</authored-date>
    <message>Update trackcat to use the new cuesheet interface
instead of restricting its use to FLAC files only.</message>
    <tree>10ce3e4969690643b26e07ec6ec4d6dd9ed5345f</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>021ab0464078acf6deb3637222de59eeaaf3cc76</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/c3369f8fd426c8061fb239eec3128b37284dda9a</url>
    <id>c3369f8fd426c8061fb239eec3128b37284dda9a</id>
    <committed-date>2009-01-18T10:10:41-08:00</committed-date>
    <authored-date>2009-01-18T10:10:41-08:00</authored-date>
    <message>Implement cuesheet interface for FLAC and WavPack.
This is a simple pair of get_cuesheet()/set_cuesheet() methods
with something Cuesheet-compatible passed between them.</message>
    <tree>ef345e7cb0b19184193ec460555cbdb64a8f1dd3</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0d8631848aa6c458d88f1b7f65229da9bcd35509</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/021ab0464078acf6deb3637222de59eeaaf3cc76</url>
    <id>021ab0464078acf6deb3637222de59eeaaf3cc76</id>
    <committed-date>2009-01-17T18:01:26-08:00</committed-date>
    <authored-date>2009-01-17T18:01:26-08:00</authored-date>
    <message>Fix WavPack's cover image support.
Add proper WavPack image unit tests.
Since WavPack only supports a single front and back cover,
its APEv2 tags must be tested as a special case.
Fix editxmcd's -x option to work properly.</message>
    <tree>33fb3605a62ea3dc5cfb74a39f0db786c5bff5e0</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9fcdf17b8fb6313bc8cd7c8cefa72ba167d55171</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/0d8631848aa6c458d88f1b7f65229da9bcd35509</url>
    <id>0d8631848aa6c458d88f1b7f65229da9bcd35509</id>
    <committed-date>2009-01-16T10:42:54-08:00</committed-date>
    <authored-date>2009-01-16T10:42:54-08:00</authored-date>
    <message>Add preliminary WavePackAPEv2 tag.
This is a WavePack-specific variant of APEv2 with support for
embedded images and cuesheets which are part of WavePack's specification
but not APEv2's.</message>
    <tree>c408bb8ee068ab2b78dc4b9239a3a0487b856015</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b65cdae07b1af17316ba9954e642141617ff6800</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/9fcdf17b8fb6313bc8cd7c8cefa72ba167d55171</url>
    <id>9fcdf17b8fb6313bc8cd7c8cefa72ba167d55171</id>
    <committed-date>2009-01-14T10:56:02-08:00</committed-date>
    <authored-date>2009-01-14T10:56:02-08:00</authored-date>
    <message>Preliminary addition of optparse support added to editxmcd.</message>
    <tree>34d6d458682e23a57215dea295e4a5050e432f15</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>99f69f2a3d698661c0be5eef12496c900332234f</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/b65cdae07b1af17316ba9954e642141617ff6800</url>
    <id>b65cdae07b1af17316ba9954e642141617ff6800</id>
    <committed-date>2009-01-14T10:42:57-08:00</committed-date>
    <authored-date>2009-01-14T10:42:57-08:00</authored-date>
    <message>Add XMCD API documentation.</message>
    <tree>ae7ef5376c7b7af821f359d55cf388366721e878</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8d365b2c468572031a11389db11ddd265faff9db</id>
      </parent>
    </parents>
    <author>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/99f69f2a3d698661c0be5eef12496c900332234f</url>
    <id>99f69f2a3d698661c0be5eef12496c900332234f</id>
    <committed-date>2009-01-13T13:41:04-08:00</committed-date>
    <authored-date>2009-01-13T13:41:04-08:00</authored-date>
    <message>Add more XMCD unit tests.
Adjust XMCD generation to use &quot;Various&quot; when all track artists differ.
For instance, if an album is a compilation by 10 different artists,
an XMCD file generated from those 10 tracks no longer has one of
them elected randomly as the DTITLE's album artist.
This makes XMCD-&gt;tracks-&gt;XMCD round-tripping more accurate
without breaking anything.</message>
    <tree>827b020a63ffa82707f33aafea696075cb4ba759</tree>
    <committer>
      <name>brian</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a4490fd5101291f9b14676b767525c0ed4563f1d</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/8d365b2c468572031a11389db11ddd265faff9db</url>
    <id>8d365b2c468572031a11389db11ddd265faff9db</id>
    <committed-date>2009-01-12T11:23:25-08:00</committed-date>
    <authored-date>2009-01-12T11:23:25-08:00</authored-date>
    <message>Add proper line splitting to XMCD files.
Add additional unit tests for XMCD files.</message>
    <tree>7fd1cc70e47c848242340013278bd8ff892e14b7</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>383792ca512a371a5054f1678b4902259600e7ff</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/a4490fd5101291f9b14676b767525c0ed4563f1d</url>
    <id>a4490fd5101291f9b14676b767525c0ed4563f1d</id>
    <committed-date>2009-01-12T09:02:53-08:00</committed-date>
    <authored-date>2009-01-12T09:02:53-08:00</authored-date>
    <message>Fix a critical XMCD encoding bug.
Using an entry-at-a-time encoding method, some lines could be UTF-8
while others might be Latin-1.  This results in broken files.
Add more XMCD unit tests.</message>
    <tree>0c4ab79dae4c7137f5a45e6fe3c6d8a9b0b97c19</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b45ac98192dda19ae8348ae6c57ce3d4856cea3e</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/383792ca512a371a5054f1678b4902259600e7ff</url>
    <id>383792ca512a371a5054f1678b4902259600e7ff</id>
    <committed-date>2009-01-12T06:55:00-08:00</committed-date>
    <authored-date>2009-01-12T06:55:00-08:00</authored-date>
    <message>Add some basic XMCD unit tests.
Fix an XMCD disc length calculation bug when building from track data.</message>
    <tree>e6f23109bf20993f94860c2dea7a71b82002d850</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
</commits>
