Skip to main content

Stub-only package containing type information for pydub

Project description

pydub-stubs

Pydub version: 0.24.1

pydub-stubs provides type information for Pydub.
Only the public interface is guaranteed to be typed.

pip install pydub-stubs

Aniticipated Questions

Q: Why is AudioSegment.some_effect(...) missing?

TL;DR: Import it as a function from pydub.effects.

Pydub dynamically adds certain functions to AudioSegment at runtime. This is easy to type, but impossible to be 100% safe about.

A great example of why this can is difficult is pydub.scipy_effects, which registers two effects that are named identically to those in pydub.effects, but have different signatures. Importing this module will override the previous effects, so now the signatures are wrong.

Q: What the hell is that version number?

major.minor.patch.stubs, where major/minor/patch are the latest supported Pydub version. The stubs version being last means pinning to a specific Pydub version will always get the latest stubs available.


Changelog

Version 0.24.1.4

  • Improved signature of AudioSegment.from_file
    The keyword arguments for raw/PCM audio don't require format to be set to either raw or pcm.

  • Fix package exports
    Exports AudioSegment from __init__.py.

Previous versions

Version 0.24.1.3

  • Fixed overloads of AudioSegment.fade
    Exactly two of start, end, and duration must be given.

Version 0.24.1.2

  • 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.

Version 0.24.1.1

  • Fixed AudioSegment.__init__
    Use overloads to model correct parameters.

  • Fixed AudioSegment._spawn
    Parameter overrides accepts a partial dictionary.

  • Fixed pydub.scipy_effects.high_pass_filter
    Parameter order should be int, not float.

Version 0.24.1.0

Released

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydub-stubs-0.24.1.4.tar.gz (5.3 kB view hashes)

Uploaded Source

Built Distribution

pydub_stubs-0.24.1.4-py3-none-any.whl (6.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page