Releases: mjishnu/pypdl
Releases · mjishnu/pypdl
pypdl 1.4.5
What's Changed
- Added support for disabling terminal clearing when
display=True
(#27). - Introduced a new
completed
property toPypdlFactory
, which checks if all tasks are completed (returns a boolean value). The previouscompleted
attribute has been renamed tosuccess
for better consistency. - Fixed a bug that caused a deadlock when calling
stop
on an already completedPypdlFactory
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 for more info.
Full Changelog: 1.4.4...1.4.5
pypdl 1.4.4
What's Changed
- Improve file name generation
- Add support for dynamic url (#25)
Full Changelog: 1.4.3...1.4.4
pypdl 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 #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 #24
New Contributors
Full Changelog: 1.4.2...1.4.3
pypdl 1.4.2
What's Changed
- Fix a bug when downloading multiple files sequentially using a single instance of
pypdl
withallow_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)
Full Changelog: 1.4.1...1.4.2
pypdl 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: 1.4.0...1.4.1
pypdl 1.4.0
What's Changed
- Introduce PypdlFactory (#14)
- Switch to asynchronous downloader
- Reduce overall resource usage and improve performance
- Bug fixes (#18)
- remove old dependencies
- Added 60sec read timeout
- Changes to many parameters and class names (check docs for changes)
Full Changelog: 1.3.2...1.4.0
pypdl 1.3.2
pypdl 1.3.1
What's Changed
- Fix incorrect segment size for large files (#13)
- Minor bug fixes
New Contributors
Full Changelog: 1.2.1...1.3.1
pypdl 1.3.0
- Added hash validation
- Switched to threadpool executor
- Code reorganization and refactoring
- Changed some attributes and parameter name check docs for more details
- Bug fixes (#10)
- Changed timeout to 10sec
- Code clean-up
Full Changelog: 1.2.1...1.3.0
pypdl 1.2.1
What's Changed
- Code refactoring
- Switched to kwargs usage instead of directly specifying each parameters
- Added ETAG validation
- Added URL validation
- Changed min python version to python 3.8
- Changed some parameter names, check doc for updated info
Full Changelog: 1.1.1...1.2.1