All Versions
Latest Version
Avg Release Cycle
113 days
Latest Release

Changelog History
Page 2

  • v0.19.0 Changes

    May 09, 2017
    • ๐Ÿ‘ Allow codec and ffmpeg/avconv parameters to be set in the pydub.AudioSegment.from_file() for more control while decoding audio files
    • Allow AudioSegment objects with more than two channels to be split using pydub.AudioSegment().split_to_mono()
    • โž• Add support for inverting the phase of only one channel in a multi-channel pydub.AudioSegment object
    • ๐Ÿ›  Fix a bug with the latest avprobe that broke pydub.utils.mediainfo()
    • โž• Add tests for webm encoding/decoding
  • v0.18.0 Changes

    February 10, 2017
    • Add a new constructor: pydub.AudioSegment.from_mono_audiosegments() which allows users to create a multi-channel audiosegment out of multiple mono ones.
    • ๐Ÿ”จ Refactor pydub.AudioSegment._sync() to support an arbitrary number of audiosegment arguments.
  • v0.17.0 Changes

    February 04, 2017
    • โž• Add the ability to add a cover image to MP3 exports via the cover keyword argument to pydub.AudioSegment().export()
    • Add pydub.AudioSegment().get_dc_offset() and pydub.AudioSegment().remove_dc_offset() which allow detection and removal of DC offset in audio files.
    • ๐Ÿ Minor fixes for windows users
  • v0.16.7 Changes

    January 06, 2017
    • ๐Ÿ‘‰ Make pydub.AudioSegment()._spawn() accept array.array instances containing audio samples
  • v0.16.6 Changes

    • ๐Ÿ‘‰ Make pydub.AudioSegment() objects playable inline in ipython notebooks.
    • Add scipy powered high pass, low pass, and band pass filters, which can be high order filters (they take order as a keyword argument). They are used for pydub.AudioSegment().high_pass_filter(), pydub.AudioSegment().low_pass_filter(), pydub.AudioSegment().band_pass_filter() when the pydub.scipy_effects module is imported.
    • ๐Ÿ›  Fix minor bug in pydub.silence.detect_silence()
  • v0.16.5 Changes

    • โšก๏ธ Update pydub.AudioSegment()._spawn() method to allow user subclassing of pydub.AudioSegment
    • โž• Add a workaround for incorrect duration reporting of some mp3 files on macOS
  • v0.16.4 Changes

    • โž• Add support for radd (basically, allow sum() to operate on an iterable of pydub.AudioSegment() objects)
    • ๐Ÿ›  Fix bug in 24-bit wav support (understatement. It didn't work right at all the first time)
  • v0.16.3 Changes

    • โž• Add support for python 3.5 (overstatement. We just added python 3.5 to CI and it worked ๐Ÿ˜„)
    • โž• Add native support for 24-bit wav files (ffmpeg/avconv not required)
  • v0.16.2 Changes

    • ๐Ÿ›  Fix bug where you couldn't directly instantiate pydub.AudioSegment with bytes data in python 3
  • v0.16.1 Changes

    • pydub will use any ffmpeg/avconv binary that's in the current directory (as reported by os.getcwd()) before searching for a system install