<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>d3810f0df4de1844f25943af612314a48e237a2b</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/0ea93ebae03469cbc89d02fc8d995dc50219f98b</url>
    <id>0ea93ebae03469cbc89d02fc8d995dc50219f98b</id>
    <committed-date>2008-02-26T07:52:52-08:00</committed-date>
    <authored-date>2008-02-26T07:52:52-08:00</authored-date>
    <message>Removed lots of trailing whiespace.</message>
    <tree>dfcb991fffd59c1aad753401044afb3504717f00</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>62cff88073c1bd2d8356869894784dee8a435497</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/d3810f0df4de1844f25943af612314a48e237a2b</url>
    <id>d3810f0df4de1844f25943af612314a48e237a2b</id>
    <committed-date>2008-02-26T07:08:00-08:00</committed-date>
    <authored-date>2008-02-26T07:08:00-08:00</authored-date>
    <message>Preserve original vendor string when retagging flacs.
It was a mistake to change them in the first place.
Added a test to ensure they are preserved correctly.</message>
    <tree>234830baa1952e46ff00b7ffc0cb92a4b83dc916</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7d4f9f29f1e5fa0b204d2d3c75d5a2ffb9bed19e</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/62cff88073c1bd2d8356869894784dee8a435497</url>
    <id>62cff88073c1bd2d8356869894784dee8a435497</id>
    <committed-date>2008-02-25T06:59:26-08:00</committed-date>
    <authored-date>2008-02-25T06:59:26-08:00</authored-date>
    <message>Updated WaveAudio to use WAVEFORMATEXTENSIBLE for output
when the number of channels exceeds 2.</message>
    <tree>f1766f63b88ad05dda65bab150f906e470702bc7</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5009710654617d084f3ffdbad24dff55b9361d43</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/7d4f9f29f1e5fa0b204d2d3c75d5a2ffb9bed19e</url>
    <id>7d4f9f29f1e5fa0b204d2d3c75d5a2ffb9bed19e</id>
    <committed-date>2008-02-25T05:55:10-08:00</committed-date>
    <authored-date>2008-02-25T05:55:10-08:00</authored-date>
    <message>Check for missing files when doing dir-by-dir comparison with tracksplit</message>
    <tree>9a0f8ab46b8ef2b53ad666f54f426243bbe44bf9</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1dbfd0f4e6491ecb4498e22e49eb0c81b7c00419</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/5009710654617d084f3ffdbad24dff55b9361d43</url>
    <id>5009710654617d084f3ffdbad24dff55b9361d43</id>
    <committed-date>2008-02-24T16:23:22-08:00</committed-date>
    <authored-date>2008-02-24T16:23:22-08:00</authored-date>
    <message>Added support for WAVE_FORMAT_EXTENSIBLE, which allows flac's
to/from_wave() methods to be turned back on, which in turn allows
flac to store foreign chunks, if possible.</message>
    <tree>d32f47cec9cf94752444e5359ac734b6355061ab</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>917739d45cab08c4d575e323533b8fa80afd01db</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/1dbfd0f4e6491ecb4498e22e49eb0c81b7c00419</url>
    <id>1dbfd0f4e6491ecb4498e22e49eb0c81b7c00419</id>
    <committed-date>2008-02-24T11:53:05-08:00</committed-date>
    <authored-date>2008-02-24T11:53:05-08:00</authored-date>
    <message>Improved detection for invalid stored images.
Tweaked the documentation.</message>
    <tree>b90ba4f2f438186c1cae850c2062cc6b41ec0966</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7a024a7872629c91ad2637f27190c4e4a1bcf39c</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/917739d45cab08c4d575e323533b8fa80afd01db</url>
    <id>917739d45cab08c4d575e323533b8fa80afd01db</id>
    <committed-date>2008-02-23T16:51:46-08:00</committed-date>
    <authored-date>2008-02-23T16:51:46-08:00</authored-date>
    <message>Updated apptest to check track splitting.</message>
    <tree>c942874f1bf9e4b48b099d3bf0713b8af000bb07</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4efeacea6b0938c410890007b051e87e2160df90</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/7a024a7872629c91ad2637f27190c4e4a1bcf39c</url>
    <id>7a024a7872629c91ad2637f27190c4e4a1bcf39c</id>
    <committed-date>2008-02-23T15:12:58-08:00</committed-date>
    <authored-date>2008-02-23T15:12:58-08:00</authored-date>
    <message>Added a suffix-free conversion test, in addition to the regular suffixed one.</message>
    <tree>41bf5a9b3323f99072ce0d29cea237e01d34fbce</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>cdbcf83f98dc55df8f44f4942184ea76bc11092b</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/4efeacea6b0938c410890007b051e87e2160df90</url>
    <id>4efeacea6b0938c410890007b051e87e2160df90</id>
    <committed-date>2008-02-23T13:52:05-08:00</committed-date>
    <authored-date>2008-02-23T13:52:05-08:00</authored-date>
    <message>Fixed M4A, Musepack and WavPack's stupid file suffix requirements.
They now function correctly no matter how the files are named.</message>
    <tree>7a1c4c76f8c068cc8faa283c6848c6dd43026ce1</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4832eacd877953d685bbe2a454acc901e8f29406</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/cdbcf83f98dc55df8f44f4942184ea76bc11092b</url>
    <id>cdbcf83f98dc55df8f44f4942184ea76bc11092b</id>
    <committed-date>2008-02-23T12:35:56-08:00</committed-date>
    <authored-date>2008-02-23T12:35:56-08:00</authored-date>
    <message>Upped the version number.  Tweaked some documentation.</message>
    <tree>d33d0c217b98b3868026124d2c7eb01a80018241</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e9fb3caa4556ba8725eda341eebb5b493f924cab</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/4832eacd877953d685bbe2a454acc901e8f29406</url>
    <id>4832eacd877953d685bbe2a454acc901e8f29406</id>
    <committed-date>2008-02-23T11:40:56-08:00</committed-date>
    <authored-date>2008-02-23T11:40:56-08:00</authored-date>
    <message>Added single-file-split check so that per-track cuesheets can't be used.</message>
    <tree>2e159d9936cd74e5d3e320bc2c156109aeb3cd0c</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>367d7a35c428561089c197909c72d7ca35c40d08</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/e9fb3caa4556ba8725eda341eebb5b493f924cab</url>
    <id>e9fb3caa4556ba8725eda341eebb5b493f924cab</id>
    <committed-date>2008-02-23T11:37:25-08:00</committed-date>
    <authored-date>2008-02-23T11:37:25-08:00</authored-date>
    <message>Successfully checks against cuesheets that are too short for the file being split.</message>
    <tree>c8f9b801a79ea5c1997ed5699125795a432bdf1a</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b2eb5d4a12281b203b2e059f81a4a9c8e3229e92</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/367d7a35c428561089c197909c72d7ca35c40d08</url>
    <id>367d7a35c428561089c197909c72d7ca35c40d08</id>
    <committed-date>2008-02-23T10:06:09-08:00</committed-date>
    <authored-date>2008-02-23T10:06:09-08:00</authored-date>
    <message>Fixed a bug where the last track in the cuesheet wasn't being split.</message>
    <tree>5a5c2ac82a0a9ed0407b6fbadcd2300c494bd8bd</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0fc5ff5cc14737996ec3a8ec6956f6f54efca550</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/b2eb5d4a12281b203b2e059f81a4a9c8e3229e92</url>
    <id>b2eb5d4a12281b203b2e059f81a4a9c8e3229e92</id>
    <committed-date>2008-02-21T17:33:35-08:00</committed-date>
    <authored-date>2008-02-21T17:33:35-08:00</authored-date>
    <message>Adjusted tracksplit to not wait for children it shouldn't.</message>
    <tree>85722f12bee90c4428f66a61fdcaf90e100c2795</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>181b35deea97b1af047a96e300674b9597424bb5</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/0fc5ff5cc14737996ec3a8ec6956f6f54efca550</url>
    <id>0fc5ff5cc14737996ec3a8ec6956f6f54efca550</id>
    <committed-date>2008-02-19T17:56:58-08:00</committed-date>
    <authored-date>2008-02-19T17:56:58-08:00</authored-date>
    <message>Reverted the thread-based ExecQueue to subprocess-based.
I hadn't considered subprocess.Popen was implemented in Python.
This means threads can do whatever they want between the
calls to fork() and exec(), which seems to include losing Queue
messages.
There's certainly race conditions at work for which there are no
easy workarounds.  Since tracksplit is the only thing having problems,
it's best to fix those directly rather than waste time trying to
get threads to work with subprocesses in a way one would expect.</message>
    <tree>738e1ccd63a481df6e8c767b87f9bd37dbfaa287</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e2c6e46593df066a0b80a3b30b67e72b890b270e</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/181b35deea97b1af047a96e300674b9597424bb5</url>
    <id>181b35deea97b1af047a96e300674b9597424bb5</id>
    <committed-date>2008-02-19T16:51:50-08:00</committed-date>
    <authored-date>2008-02-19T16:51:50-08:00</authored-date>
    <message>Added embedded cuesheet checking.</message>
    <tree>649bb6b77dff5fbfd1a7f88cede08dc97cc8c725</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>073f496d1102dcd41ddb35815963828b2cbf0a38</id>
      </parent>
      <parent>
        <id>e95b37aca1b417bb80726ecb8d4b74bb40f79307</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/e2c6e46593df066a0b80a3b30b67e72b890b270e</url>
    <id>e2c6e46593df066a0b80a3b30b67e72b890b270e</id>
    <committed-date>2008-02-19T13:44:07-08:00</committed-date>
    <authored-date>2008-02-19T13:44:07-08:00</authored-date>
    <message>Merge tuffy@mnnguyen.com:audiotools</message>
    <tree>af24dabbfeefb1c9a8d9d2d283980397656a648a</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>73e928cbcaa59c7be260f164c98b20d141c02738</id>
      </parent>
      <parent>
        <id>1a03e6517914af4b5f8729642908db71e365a99a</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/e95b37aca1b417bb80726ecb8d4b74bb40f79307</url>
    <id>e95b37aca1b417bb80726ecb8d4b74bb40f79307</id>
    <committed-date>2008-02-19T12:17:18-08:00</committed-date>
    <authored-date>2008-02-19T12:17:18-08:00</authored-date>
    <message>Merge tuffy@mnnguyen.com:audiotools</message>
    <tree>3957f5a88139a7028f13187937c1f3ec91381461</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ccef7eb39fb824f731f26e3b1c2fd2f851a49393</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/73e928cbcaa59c7be260f164c98b20d141c02738</url>
    <id>73e928cbcaa59c7be260f164c98b20d141c02738</id>
    <committed-date>2008-02-19T12:16:53-08:00</committed-date>
    <authored-date>2008-02-19T12:16:53-08:00</authored-date>
    <message>Added Erlang-inspired multiple jobs handling.
Needs more testing, but it seems to be stable.</message>
    <tree>1fc9e77b02c5f968da90951fb65306c405ad4a5e</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1a03e6517914af4b5f8729642908db71e365a99a</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/073f496d1102dcd41ddb35815963828b2cbf0a38</url>
    <id>073f496d1102dcd41ddb35815963828b2cbf0a38</id>
    <committed-date>2008-02-18T15:59:04-08:00</committed-date>
    <authored-date>2008-02-18T15:59:04-08:00</authored-date>
    <message>Fixed cuesheet parsing to be a bit less dependent on its
cue.py implementation.</message>
    <tree>2a589f78e236ed03dcc30fcb1c7d7901229b01bd</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ccef7eb39fb824f731f26e3b1c2fd2f851a49393</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/1a03e6517914af4b5f8729642908db71e365a99a</url>
    <id>1a03e6517914af4b5f8729642908db71e365a99a</id>
    <committed-date>2008-02-14T16:49:12-08:00</committed-date>
    <authored-date>2008-02-14T16:49:12-08:00</authored-date>
    <message>Converted pcm_cmp to a proper byte-by-byte comparison,
thanks to BufferedPCMReader's size guarantee.</message>
    <tree>b373bbd83e60250554fc2afd879ca71b6f255915</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>766daaddfd7db37125ad5ee5610aff96789bba64</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/ccef7eb39fb824f731f26e3b1c2fd2f851a49393</url>
    <id>ccef7eb39fb824f731f26e3b1c2fd2f851a49393</id>
    <committed-date>2008-02-10T18:46:06-08:00</committed-date>
    <authored-date>2008-02-10T18:46:06-08:00</authored-date>
    <message>Relinked the man pages.  Added real tracksplit.1 this time.</message>
    <tree>b02dd663708939bd2d165889cd1e6e8368489599</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>40327d2efae538c8ae738f2fe67ed4ea96486a4c</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/766daaddfd7db37125ad5ee5610aff96789bba64</url>
    <id>766daaddfd7db37125ad5ee5610aff96789bba64</id>
    <committed-date>2008-02-10T18:44:33-08:00</committed-date>
    <authored-date>2008-02-10T18:44:33-08:00</authored-date>
    <message>Preliminary tracksplit man page.</message>
    <tree>e6a602f0b5141494b926fd1f2ec98f9d27592c8c</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>404b480fc336a236af46cdf7e96061619376375b</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/40327d2efae538c8ae738f2fe67ed4ea96486a4c</url>
    <id>40327d2efae538c8ae738f2fe67ed4ea96486a4c</id>
    <committed-date>2008-02-10T17:33:45-08:00</committed-date>
    <authored-date>2008-02-10T17:33:45-08:00</authored-date>
    <message>Added a BufferedPCMReader whose read() method always returns the
proper amount of bytes (until the end of the stream, at least).
This should make pcm_split more efficient by eliminating a layer of
temp files.</message>
    <tree>7e5d473c1777727979609e37ca53526b6c29db56</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>929936312a44e31d933300ee28e778484c4d49f1</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/404b480fc336a236af46cdf7e96061619376375b</url>
    <id>404b480fc336a236af46cdf7e96061619376375b</id>
    <committed-date>2008-02-10T16:14:05-08:00</committed-date>
    <authored-date>2008-02-10T16:14:05-08:00</authored-date>
    <message>Multi-CPU extraction in place.
If I can optimize pcm_split() to use less temp files
I can probably make it much faster.</message>
    <tree>e2e50858624dca2dd830e4e50aa2a0a0e2188f70</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2a69abf5b87800813ae18e73c8223a5272adb449</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/929936312a44e31d933300ee28e778484c4d49f1</url>
    <id>929936312a44e31d933300ee28e778484c4d49f1</id>
    <committed-date>2008-02-10T14:02:30-08:00</committed-date>
    <authored-date>2008-02-10T14:02:30-08:00</authored-date>
    <message>Actual conversion process added to tracksplit.
Need to be able to run it on multi-CPUs
(which should be possible, given the architecture of pcm_split())
then add a man page and do lots of testing.</message>
    <tree>5290a1618a99f84a73ff0eb8a74c97ce6a9cbc49</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>47e97315489614a99090e1f6661e61db54c94cfc</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/2a69abf5b87800813ae18e73c8223a5272adb449</url>
    <id>2a69abf5b87800813ae18e73c8223a5272adb449</id>
    <committed-date>2008-02-10T13:17:20-08:00</committed-date>
    <authored-date>2008-02-10T13:17:20-08:00</authored-date>
    <message>Preliminary tracksplit in place.</message>
    <tree>cc7bbc7d0acfbbea0edab0451fd99168444ce375</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e5b356837d56101a5f49247f4fc314d91e239644</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/47e97315489614a99090e1f6661e61db54c94cfc</url>
    <id>47e97315489614a99090e1f6661e61db54c94cfc</id>
    <committed-date>2008-02-10T12:51:17-08:00</committed-date>
    <authored-date>2008-02-10T12:51:17-08:00</authored-date>
    <message>Added cuesheet parser.
Should be compatible with pcm_split() routine, but needs an interface.</message>
    <tree>3fcaa06ad3edf8b5d844dea338377355a17fe640</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3d84961c07fd7728b620969c91cf9a97962b70fe</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/e5b356837d56101a5f49247f4fc314d91e239644</url>
    <id>e5b356837d56101a5f49247f4fc314d91e239644</id>
    <committed-date>2008-02-09T13:40:20-08:00</committed-date>
    <authored-date>2008-02-09T13:40:20-08:00</authored-date>
    <message>coverview resizing now works as one would expect.</message>
    <tree>aaa86c27fde955fcbea5fd03b2570b7c0d64b389</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>9fc8d7534f8f2e1c612108fbbf080dcc21dba1fb</id>
      </parent>
    </parents>
    <author>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </author>
    <url>http://github.com/tuffy/python-audio-tools/commit/3d84961c07fd7728b620969c91cf9a97962b70fe</url>
    <id>3d84961c07fd7728b620969c91cf9a97962b70fe</id>
    <committed-date>2008-02-09T11:55:28-08:00</committed-date>
    <authored-date>2008-02-09T11:55:28-08:00</authored-date>
    <message>Ensured that resizing coverview(1) allows the cover images to resize also.
Not quite fully automatic, since the current image doesn't resize until
it gets re-selected.</message>
    <tree>c99eeadacf9396add47c845a386261d107ce36ac</tree>
    <committer>
      <name>Brian Langenberger</name>
      <email>bjl@usa.net</email>
    </committer>
  </commit>
</commits>
