Pydub version: 0.25.1
pydub-stubs
provides type information for Pydub.
Only the public interface is guaranteed to be typed, however there
are type definitions for some private and undocumented functions.
pip install pydub-stubs
You need to import it as a function from pydub.effects
.
These are legacy types that have been replaced by the channels
,
frame_rate
, and sample_rate
keyword arguments.
-
Removed literal type fallback overloads
The fallbacks removed all the advantages of using literals at all. -
Modernized the type stubs
Uses new union syntax, and more. (#2 and #3 - thanks, @Viicos!) -
Add
WavSubChunk
,WavData
, and undocumented functions
These previously existed and were available but were untyped. (thanks again, @Viicos!)
Previous versions
-
Added v0.25.0 features
This includespydub.scipy_effects.eq
and new classmethod parameters. -
Signatures now use literals where possible
Overloaded implementations exist as a fallback. -
Added missing modules
pydub.silence
andpydub.utils
- Add undocumented parameter of
AudioSegment.from_file
read_ahead_limit
is absent from the documentation but is a supported keyword argument.
- Export other modules
Adds exports for effects, exceptions, generators, playback, and scipy_effects
-
Added
AudioSegment._spawn
(again)
This was accidentally removed in an earlier version. -
Improved
pydub.effects.invert_phase
This is technically less accurate as(0, 0)
is equivalent to(0, 1)
.
- Removed testing symbols from
pydub.audio_segment
- Fixed
AudioSegment.export
First param is namedout_f
and isn't required.
-
Improved signature of
AudioSegment.from_file
The keyword arguments for raw/PCM audio don't requireformat
to be set to eitherraw
orpcm
. -
Fixed package exports
ExportsAudioSegment
from__init__.py
.
- Fixed overloads of
AudioSegment.fade
Exactly two ofstart
,end
, andduration
must be given.
-
Improved
AudioSegment.fade
Changed to use overloads to prevent invalid method calls. -
Improved
AudioSegment.from_mono_audiosegments
Use a positional-only parameter to ensure there's at least 1 argument.
-
Fixed
AudioSegment.__init__
Use overloads to model correct parameters. -
Fixed
AudioSegment._spawn
Parameteroverrides
accepts a partial dictionary. -
Fixed
pydub.scipy_effects.high_pass_filter
Parameterorder
should beint
, notfloat
.
Released