Pypdl

Latest version: v1.5.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

1.5.0

What's Changed
- Removed pypdl factory (pypdl now supports the task parameter, check the [docs](https://github.com/mjishnu/pypdl?tab=readme-ov-file#advanced-usage) for more details).
- Removed mirror_func (you can directly pass func to URL for the [same effect](https://github.com/mjishnu/pypdl?tab=readme-ov-file#examples)).
- Removed wait flag.
- Implemented asyncio-based producer-consumer pattern for downloader
- Enhanced performance and scalability of the downloader.
- Added speed limit support.
- Added Range header support (28).
- Fixed bugs (15).


**Full Changelog**: https://github.com/mjishnu/pypdl/compare/1.4.5...1.5.0

1.4.5

What's Changed

- Added support for disabling terminal clearing when `display=True` (27).
- Introduced a new `completed` property to `PypdlFactory`, which checks if all tasks are completed (returns a boolean value). The previous `completed` attribute has been renamed to `success` for better consistency.
- Fixed a bug that caused a deadlock when calling `stop` on an already completed `PypdlFactory` instance.
- Other minor bug fixes and code refactoring.

**Note**: The positions of arguments in the `start` methods of `Pypdl` and `PypdlFactory` have changed, refer [docs](https://github.com/mjishnu/pypdl/blob/main/README.md) for more info.

**Full Changelog**: https://github.com/mjishnu/pypdl/compare/1.4.4...1.4.5

1.4.4

What's Changed
- Improve file name generation
- Add support for dynamic url (25)

**Full Changelog**: https://github.com/mjishnu/pypdl/compare/1.4.3...1.4.4

1.4.3

What's Changed
* Fix progress rounding issue in pypdl factory when odd number of task are supplied
* Small logging enhancements (include traceback when logging exceptions, fix typos) by Speyedr in https://github.com/mjishnu/pypdl/pull/22
* Prevent sticky Pypdl._kwargs['headers']['range'] reference bug when reusing Pypdl object with user-supplied headers and multiple multi-segment downloads by Speyedr in https://github.com/mjishnu/pypdl/pull/24

New Contributors
* Speyedr

**Full Changelog**: https://github.com/mjishnu/pypdl/compare/1.4.2...1.4.3

1.4.2

What's Changed
- Fix a bug when downloading multiple files sequentially using a single instance of `pypdl` with `allow_resue=True`
- Introduce wait flag, this flag is set to true only after all preliminary data has been fetched, useful for checking readiness of download ([check docs for more details](https://github.com/mjishnu/pypdl/blob/main/README.md))

**Full Changelog**: https://github.com/mjishnu/pypdl/compare/1.4.1...1.4.2

1.4.1

What's Changed
- fix compatibility with older python versions (21)
- fix error in passing keyword argument in single segment download(20)
- introduce proper logging

**Full Changelog**: https://github.com/mjishnu/pypdl/compare/1.4.0...1.4.1

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.