Python Audio Tools is a collection of audio handling programs that work from the command line. These include programs for CD extraction, track conversion from one audio format to another, track renaming and retagging, track identification, CD burning from tracks, and more. It supports internationalized track filenames and metadata using Unicode. It works with high-definition, multi-channel audio as well as CD-quality. Track conversion uses multiple CPUs or CPU cores if available to greatly speed the transcoding process. Track metadata can be retrieved from FreeDB or FreeDB-compatible servers. Audio formats supported are WAV, FLAC, WavPack, MP3, Ogg Vorbis, M4A, and more.
| Tags | Documentation Software Development Libraries Python Modules multimedia Sound/Audio CD Audio CD Writing CD Ripping Conversion |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | POSIX |
| Implementation | Python |
Recent releases


Changes: Critical M4A tagging bugs were fixed. Optional support was added for Nero's free AAC codec. ID3v2 tag reading was improved to cover more rare edge cases. Support was added for "track total" and "disc total" metadata fields. The entire suite can now be translated with the use of standard gettext-based utilities.


Changes: ID3v2 tag handling has been rewritten for better compatibility and easier maintenance. Support has been unified for .cue files, .toc files, and embedded cuesheets when working with CD images. The editxmcd utility has been converted to a PyGTK-based user interface. WavPack's metadata support has been improved to better match its specification.


Changes: Support was added for several additional track metadata fields. A program was included for identifying and fixing common metadata problems such as trailing whitespace or empty fields. MP3 encoding was updated to use LAME's 0-9 quality setting instead of named presets. A build error on Mac OS X was fixed.


Changes: MP3 encoding and decoding was fixed to support LAME 3.98.


Changes: An improved resampler and downmixer were added. Image handling bugs in ID3v2 tags were fixed. FLAC encoding documentation was added.