Pydub loves user contributions.
We are happy to merge Pull Requests for features and bug fixes, of course. But, also spelling corrections, PEP 8 conformity, and platform-specific fixes.
Don't be shy!
- Fork pydub on github
- Commit changes
- Send a Pull Request
you did it!
don't forget to append your name to the AUTHORS file ;)
There are a few things that will make your Pull Request more likely to be merged:
- Maintain backward compatibility
- Avoid new dependencies
- Include tests (and make sure they pass)
- Write a short description of what is changed and why
- Keep your Pull Request small, and focused on fixing one thing.
Smaller is easier to review, and easier to understand.
If you want to fix spelling and PEP 8 violations, send two pull requests :)
Take a look at our issue tracker for anything tagged bug
or todo
- these are goals of the project and your improvements are very likely to be merged!
That being said, there are many possible contributions we haven't thought of already. Those are welcome too!
Here are some general topics of interest for future development:
- Make it easier to get started with pydub
- More/better audio effects
- Support more audio formats
- Improve handling of large audio files
- Make things faster and use less memory.