Pypdl

Latest version: v1.5.2

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

Scan your dependencies

Page 1 of 4

1.5.2

What's Changed
- Add support for Keyboard Interrupt when `block=True`.
- Dynamic update of success and failed lists during runtime (33)
- Suppressed log spamming, minor bug fixes and code refactoring.

**Full Changelog**: https://github.com/mjishnu/pypdl/compare/1.5.1...1.5.2

1.5.1

What's Changed
- Re-implemented mirror parameter (now supports coroutines as well)
- Fix resource leak (not properly cancelling tasks when exception occurs)
- Fix other minor bugs (32, 31)

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

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

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.